我在视图控制器中声明了一个方法:
-(void)rqst_run{
// method login here
}
当我在[super viewDidLoad]之后在ViewDidLoad方法中编写下面的代码(在同一个文件中);
[self rqst_run];
我收到此错误:
Method '-rqst_run' not found (return type defaults to 'id')
知道怎么解决这个问题吗?
提前谢谢
的Stephane
答案 0 :(得分:4)
方法需要在使用前声明。
您可以通过以下两种方式之一解决问题:
第二个是其中最好的,所以你可以在.m的顶部添加类似于下面的内容
@interface MyClass()
- (void) rqst_run;
@end
如果您不熟悉课程延续的概念,this page提供了合理的总结;实质上,.m中的@interface部分用于您想要保留在“公共接口”之外的声明(即.h)