Xcode警告:"可能无法响应"

Rah*_*sal 2 xcode objective-c iphone-sdk-3.0

我有一些方法可以在我的类实现中初始化不同的东西.但是,当我使用[self'methodName']调用这些方法时,Xcode编译器会给我一个警告,我无法摆脱它.

'className'可能无法响应'methodName'

例如,

警告:'NextJackpotViewController'可能无法响应-initActivityIndi​​cator'

- (void)viewDidLoad {
    [self initActivityIndicator];
    [self addRefreshButton];
    [self updateUI];

    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以摆脱这个吗?

Con*_*ode 5

有3种方法可以做到这一点.第一个是将方法声明放在头文件中,就像Matt所说的那样.

第二种是通过创建私有方法,您可以通过将以下代码放在控制器的顶部来完成此操作

@interface NextJackportViewController (PrivateMethods)
- (void)initActivityIndicator;
@end

第三种方法是在调用方法之前定义方法.