简单的问题,因为我来自另一种编程语言。在Objective-C中,假设在控制器类中我想将某些代码分离到它自己的方法中,如何从viewLoad调用该方法。举个例子,假设我创建了一个方法:
现在,我希望在委托方法中调用此方法。我试过[self checkIfInputCorrect]并得到一个警告,说Controller可能没有响应-CheckIf ...
我认为像checkIfInputCorrect()这样的东西也可以产生错误。
基本上你怎么称呼方法?
答案 0 :(得分:5)
将此添加到您的.h文件
- (void)checkIfInputCorrect;
用以下方式调用:
[self checkIfInputCorrect];
答案 1 :(得分:0)
您需要在接口中列出方法(理想)或在调用方法之前列出方法实现(不太理想),以便编译器可以知道类在编译调用行之前响应选择器。
答案 2 :(得分:0)
用马丁的话来解释,
在 .m 文件中,请确保放置方法 -checkIfInputCorrect ,使其在物理上位于包含以下行的方法上方: [self checkIfInputCorrect] 强>