如果我有一个具有目标的UIButton,例如:
[myButton addTarget:self action:@selector(doIt:) forControlEvents:UIControlEventTouchUpInside];
选择器方法的名称是什么:?它是“选择器方法”或“回调方法”还是“委托方法”?我只是试图让命名惯例失效。
答案 0 :(得分:5)
正确的术语是(惊喜!)选择器。 - 因为那就是它。
选择器只是一个独立于接收者的精简方法签名。
答案 1 :(得分:0)
这是个人意见问题,但我个人称之为“按钮操作”或只是“动作”。我不认为选择器是正确的术语,因为这是用于传入变量结构的术语,而不是它在执行给定方法时所扮演的角色的名称。我认为这个理论可以通过Apple使用的命名约定得到一定的支持,当选择器操作而不是选择器 >需要传递给方法。
答案 2 :(得分:0)
Apple将其称为操作选择器,即与特定操作相关的选择器(标识方法名称的字符串)(例如,单击按钮)。请参阅Cocoa Design Patterns section on the Cocoa Fundamentals Guide。