Xcode警告:“可能无法响应”

时间:2010-08-08 05:08:58

标签: objective-c xcode iphone-sdk-3.0

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

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

例如,

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

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

    [super viewDidLoad];
}

可以做些什么来摆脱这个?

2 个答案:

答案 0 :(得分:5)

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

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

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

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

答案 1 :(得分:4)

确保在头文件中定义了该方法。在这种情况下:

// NextJackpotViewController.h 
- (void)initActivityIndicator;