按标签引用按钮但不在其动作中

时间:2013-05-05 00:48:31

标签: ios objective-c uibutton

所以,我对此很新。 无论如何,我有大约36个按钮连接到一个动作,它们通过tag引用它们。稍后在应用程序中,当按下不是36的按钮时,我想禁用36个按钮。有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,有可能。使用他们的enabled财产。

由于他们有标签,您可以使用[self.view viewWithTag:tag]

引用每个标签

例如,假设标签是1到36,那么:

for (int i = 1; i < 37; i++)
     [[self.view viewWithTag:i] setEnabled:NO];

如果要忽略特定按钮被禁用,则需要修改该逻辑。我只是展示了一般的想法。