zoukankan      html  css  js  c++  java
  • iphone 内部函数使用 (函数可能无法响应的部分解决方案)

    在函数声明或定义之前使用了该函数,而且这些函数只在该类中使用,则可以将其声明为私有函数;需要在别的文件中使用的话,则可以将其定义在.h外部文件中,在需要使用的地方import该头文件即可。例如:

    // 某个类的私有函数定义,也即该类的一个类别。将声明放在该处,而将定义放在类中。

    // TestObject即为需要定义私有函数的类,Private则为类别名,虽然可以任意选择,但建议定义为Private之类的知名知义的词。不建议使用private,因为privateC++等面向对象语言中的关键字,在toolchain或直接使用gcc编译的话,则会需要一些编译错误。

     

    @interface TestObject(Private)
    - (void)test2:(NSString *)param;
    @end

    @implementation TestObject

    - (void)test1:(NSString *)param
    {
    NSLog(@”function test1 is called.”);
    // 在此处使用了test2函数,但是test2函数却在后面定义的,这样会产生一个warning,而且test2也只在该函数中使用,
        其他函数不允许使用,可以将其声明为刚开始时的私有函数。

    [self test2:param];
    }

    - (void)test2:(NSString *)param
    {
    NSLog(@”fuction test2 is called.”);
    }
    @end




                                        by yytong 2011-09-19 9:00

  • 相关阅读:
    JAVA 设计模式 备忘录模式
    JAVA 设计模式 职责链模式
    JAVA 设计模式 中介者模式
    JAVA 设计模式 解释器模式
    JAVA 设计模式 观察者模式
    Linux下/usr/bin/python被删除的后果
    selenium 页面超时后捕获异常也无法继续get(url)使用的问题解决方案
    linux批量更改权限
    linux卸载软件
    安装pymysqlpool并使用(待补充)
  • 原文地址:https://www.cnblogs.com/ydhliphonedev/p/2180908.html
Copyright © 2011-2022 走看看