Rah*_*sal 2 xcode objective-c iphone-sdk-3.0
我有一些方法可以在我的类实现中初始化不同的东西.但是,当我使用[self'methodName']调用这些方法时,Xcode编译器会给我一个警告,我无法摆脱它.
'className'可能无法响应'methodName'
例如,
警告:'NextJackpotViewController'可能无法响应-initActivityIndicator'
- (void)viewDidLoad {
[self initActivityIndicator];
[self addRefreshButton];
[self updateUI];
[super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以摆脱这个吗?
有3种方法可以做到这一点.第一个是将方法声明放在头文件中,就像Matt所说的那样.
第二种是通过创建私有方法,您可以通过将以下代码放在控制器的顶部来完成此操作
@interface NextJackportViewController (PrivateMethods) - (void)initActivityIndicator; @end
第三种方法是在调用方法之前定义方法.
| 归档时间: |
|
| 查看次数: |
3656 次 |
| 最近记录: |