我可以为两个UIButton使用相同的标签

时间:2013-10-17 19:53:44

标签: ios objective-c tags uibutton

我有两个按钮,根据某些条件改变位置。

我没有以编程方式更改位置,而是计划有两个按钮,并根据条件显示并隐藏这些按钮。

在那之后,我计划的是两个按钮都有相同的标签,并根据标签我会调用动作。

我的计划是,如果同时按下任何一个按钮(因为我们有相同的标签),一个动作将被调用,而不会为两个按钮编写代码两次以调用动作。

所以我的问题是,如果我对两个按钮有相同的标签,那可以吗?

2 个答案:

答案 0 :(得分:4)

tag完全由用户定义,并且对按钮的功能没有任何影响。这纯粹是为了您的身份。因此,如果您没有任何功能影响(除了您的标签没有意​​义),您可以为所有按钮指定相同的标签。

答案 1 :(得分:0)

为什么不在两个按钮上添加相同的动作?

[button1 addTarget:self action:@selector(yourAction:) forControlEvents:UIControlEventTouchUpInside];
[button2 addTarget:self action:@selector(yourAction:) forControlEvents:UIControlEventTouchUpInside];