Urs*_*Urs 1 interface-builder target uibutton
我有一个带有一堆按钮的UIView(类似200个)...
视图在IB中设置,因此我必须使用单个处理程序手动连接每个按钮...
我试图遍历视图的子视图,查找按钮,然后以编程方式设置按钮的目标...这会导致崩溃(我收到编译警告«UIButton可能无法响应addTarget ...»).
这是循环:
for(UIButton *aButton in self.view.subviews){
if([aButton isKindOfClass:[UIButton class]]){
[aButton addTarget:self selector:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
}
}
Run Code Online (Sandbox Code Playgroud)
我可以访问按钮的一些属性,如可见性和标题......但不是动作?
任何帮助非常感谢...!
哇 - 实际上很简单 - 在devforums.apple.com上的那些人给了我一些暗示......
for(UIButton *aButton in self.view.subviews){
if([aButton isKindOfClass:[UIButton class]]){
[aButton addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
}
}
Run Code Online (Sandbox Code Playgroud)
您看得出来差别吗?;)
| 归档时间: |
|
| 查看次数: |
3430 次 |
| 最近记录: |