简单的问题,因为我来自另一种编程语言。在Objective-C中,让我们说在一个控制器类中,我想将某些代码分离到它自己的方法中,我怎么从viewLoad中调用该方法。举个例子,比方说,我创建了一个方法:Objective-C:调用刚创建的方法
- (无效)checkIfInputCorrect { 的NSLog(@ “文本”); }
现在,我想在委托方法中调用此方法。我试着[自我checkIfInputCorrect]并得到一个警告,说控制器可能不会响应-CheckIf ...
我认为像checkIfInputCorrect()这样的工作,也会产生错误。
基本上你怎么称呼一种方法?
排序是不必要的,而且是修复它的错误方法 - 您需要声明一个标题,以便它知道它的某处(在.m或更常见的.h文件中)。把它放在上面只是使用之前声明函数的一种脆弱方式。 – AlBlue 2009-10-10 10:09:54
嗯,这是编译器的一个有效功能,适用于在类中调用的方法。它节省了大量的打字样板文件,这是低级别编译器错误的一个常量来源,因为任何方法签名名称更改都必须在两个地方完成。 – willc2 2009-10-25 19:20:56