我正在开发一个应用程序,我想在其中选择带有一些给定标记的按钮。例如tag = 12。所以,我想要的是当选择带有标签12的按钮时,也会调用按钮点击方法。
如果我写的话,还有一件事我想问一下
button.selected=YES
按钮方法会自动被调用吗?如果没有,那么如何从我没有发送者(按钮属性)值的其他地方调用按钮方法?
我唯一拥有的是按钮标签。
请帮助并向我询问任何澄清。
答案 0 :(得分:2)
创建一个临时UIButton,并提供要调用的按钮标记。
例如。使用标记12的临时按钮调用按钮操作方法
UIButton *button = [[UIButton alloc] init];
button.tag = 12;
[self buttonTapped:button];
希望它有所帮助。对任何查询进行评论。
答案 1 :(得分:1)
如果您手动将按钮的属性设置为已选择,那么对于它的点击事件,您必须手动调用它,当您设置按钮已选择时:
[self buttonCick];
答案 2 :(得分:1)
iUser很接近。您需要手动调用已链接到按钮的方法。
[self buttonClick:nil]
如果您从包含buttonClick方法的同一类的对象调用buttonClick方法,将起作用。否则,您需要保持对包含buttonClick方法的对象(可能是控制器)的引用,并使用它而不是self。
[self.controller buttonClick:nil];