使用标签控制多个按钮

时间:2013-04-25 19:07:31

标签: iphone ios

我的应用程序中有28个按钮。我需要在一个函数中控制它们。我想做的就是让所有按钮都可见。我给按钮贴了标签。我用for循环尝试了但是我不能这样做我怎么能解决这个问题呢?

(IBAction)btnAction:(id)sender{

UIButton *btnPressed = (UIButton *)sender;

NSUInteger i=btnPressed.tag;

for(i=0; i<29; i++)
{
    btnPressed.hidden=NO;

}

}

3 个答案:

答案 0 :(得分:8)

使用IBOutletCollection代替标签。所以现在你有一个 NSArray指向按钮的所有。现在只需循环通过NSArray。

答案 1 :(得分:0)

您可以创建单个IBAction方法,检查标记值,然后执行您想要执行的操作

- (IBAction)btnAction:(id)sender{
     UIButton *btnPressed = (UIBUtton *)sender;

    // Check button tags and write code accordingly //
  }

答案 2 :(得分:0)