我在更新标签的键事件上调用方法。
[self updateFolderText];
当我在事件方法中执行此操作时,它起作用,但是当我尝试在ViewDidLoad()中执行此操作时,出现编译器错误。
- (void)viewDidLoad
{
[super viewDidLoad];
[self updateFolderText];
}
我收到以下错误:
error: Automatic Reference Counting Issue: Receiver type 'ViewController'
for instance message does not declare a method with selector 'updateFolderText'
嗯...我想这一定是微不足道的...我是Objective-c的新手。谢谢。 :)
最佳答案
问题可能是因为在updateFolderText
下定义了您的方法viewDidLoad
。将您的updateFolderText
代码移到下面,它应该可以工作。
或者,您可以在类中显式声明该方法。在上面添加以下@implementation
。
@interface className()
-(void)yourMethod; //not sure how youve fully define updateFolderText
@end
或者,您也可以在头文件中定义它:
-(void)yourMethod; //not sure how youve fully define updateFolderText
关于iphone - ViewDidLoad()中的调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9196798/