Objective-C:调用刚刚创建的方法

时间:2009-10-10 01:24:44

标签: iphone objective-c

简单的问题,因为我来自另一种编程语言。在Objective-C中,假设在控制器类中我想将某些代码分离到它自己的方法中,如何从viewLoad调用该方法。举个例子,假设我创建了一个方法:

  • (无效)checkIfInputCorrect { 的NSLog(@ “文本”); }

现在,我希望在委托方法中调用此方法。我试过[self checkIfInputCorrect]并得到一个警告,说Controller可能没有响应-CheckIf ...

我认为像checkIfInputCorrect()这样的东西也可以产生错误。

基本上你怎么称呼方法?

3 个答案:

答案 0 :(得分:5)

将此添加到您的.h文件

- (void)checkIfInputCorrect;

用以下方式调用:

[self checkIfInputCorrect];

答案 1 :(得分:0)

您需要在接口中列出方法(理想)或在调用方法之前列出方法实现(不太理想),以便编译器可以知道类在编译调用行之前响应选择器。

答案 2 :(得分:0)

用马丁的话来解释,

.m 文件中,请确保放置方法 -checkIfInputCorrect ,使其在物理上位于包含以下行的方法上方: [self checkIfInputCorrect]