选择器方法的名称是什么?

时间:2011-01-19 20:08:08

标签: objective-c

如果我有一个具有目标的UIButton,例如:

[myButton addTarget:self action:@selector(doIt:) forControlEvents:UIControlEventTouchUpInside];

选择器方法的名称是什么:?它是“选择器方法”或“回调方法”还是“委托方法”?我只是试图让命名惯例失效。

3 个答案:

答案 0 :(得分:5)

正确的术语是(惊喜!)选择器。 - 因为那就是它。

选择器只是一个独立于接收者的精简方法签名。

答案 1 :(得分:0)

这是个人意见问题,但我个人称之为“按钮操作”或只是“动作”。我不认为选择器是正确的术语,因为这是用于传入变量结构的术语,而不是它在执行给定方法时所扮演的角色的名称。我认为这个理论可以通过Apple使用的命名约定得到一定的支持,当选择器操作而不是选择器 >需要传递给方法。

答案 2 :(得分:0)

Apple将其称为操作选择器,即与特定操作相关的选择器(标识方法名称的字符串)(例如,单击按钮)。请参阅Cocoa Design Patterns section on the Cocoa Fundamentals Guide