【发布时间】:2014-09-15 12:46:13
【问题描述】:
目标 c 中是否有任何规定,以便我可以在多个对象上调用相同的选择器。
像 jQuery 这样的东西。我提到了这个link,但它需要数组中的所有对象来调用选择器makeObjectsPerformSelector。
例如我有以下代码:
[_addButton setTarget:myObject];
[_deleteButton setTarget:myObject];
[_editButton setTarget:myObject];
到一行类似的东西
[_addButton, _deleteButton, _editButton setTarget:myObject];
我知道它在 Objective-c 的语法上没有任何意义,但是有什么技巧吗?
【问题讨论】:
-
当然! makeObjectsPerformSelector
-
另一个常见的事情是“对于我的子视图中的所有视图 V,如果 V 是 UIButton,则执行此操作”
-
另一个是 ..“对于所有的 X 在 blah 中,是 X 响应哇,做 x 方式”。查看 respondsToSelector 示例
标签: ios objective-c macos