如何从其他地方调用按钮Clicked方法

时间:2012-06-28 04:35:39

标签: iphone button

我正在开发一个应用程序,我想在其中选择带有一些给定标记的按钮。例如tag = 12。所以,我想要的是当选择带有标签12的按钮时,也会调用按钮点击方法。

如果我写的话,还有一件事我想问一下

button.selected=YES

按钮方法会自动被调用吗?如果没有,那么如何从我没有发送者(按钮属性)值的其他地方调用按钮方法?

我唯一拥有的是按钮标签。

请帮助并向我询问任何澄清。

3 个答案:

答案 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];