2

我正在开发一个应用程序,我想在其中选择带有给定标签的按钮。例如标签=12。So, what I want is that when the button with tag 12 is selected the button clicked method also gets called.

我还想问一件事,如果我写

button.selected=YES

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

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

请帮助并要求我进行任何澄清。

4

3 回答 3

2

创建一个临时 UIButton 并给出要调用的按钮标签。

例如。使用标签 12 的临时按钮调用按钮操作方法

UIButton *button = [[UIButton alloc] init];
button.tag = 12;
[self buttonTapped:button];

希望能帮助到你。评论任何查询。

于 2012-06-28T05:29:08.013 回答
1

如果您手动将按钮的属性设置为Selected,那么对于它的点击事件,您将不得不手动调用它,当您设置按钮Selected时,如下所示:

[self buttonCick];
于 2012-06-28T04:45:46.573 回答
1

iUser 已关闭。您需要手动调用已链接到按钮的方法。

[self buttonClick:nil] 

如果您从包含 buttonClick 方法的同一类的对象调用 buttonClick 方法,它将起作用。否则,您需要保留对包含 buttonClick 方法的对象(可能是控制器)的引用,并使用它而不是 self。

[self.controller buttonClick:nil];
于 2012-06-28T05:02:50.893 回答