【发布时间】:2012-05-25 16:03:22
【问题描述】:
我已经阅读了很多文章来理解为什么必须使用@selector() 来引用方法,但我认为我并不满意。例如,当我们为按钮指定操作时,我们必须编写:
[btn addTarget:self action:@selector(myMethod)];
为什么不简单:
[btn addTarget:self action:myMethod];
请解释需要和原因,以及没有它会发生什么。
【问题讨论】:
-
这是因为在 Objective-c 中我们有消息传递而不是方法调用...
-
完全有效的问题,到目前为止,没有一个答案涉及真正的原因(尽管他们都给出了为什么首先使用选择器的充分理由。
标签: objective-c selector