我的应用程序中有 28 个按钮。我需要在一个函数中控制它们。我要做的就是让所有按钮都可见。我给按钮贴了标签。我用for循环尝试过,但我做不到,我该如何解决这个问题?
(IBAction)btnAction:(id)sender{
UIButton *btnPressed = (UIButton *)sender;
NSUInteger i=btnPressed.tag;
for(i=0; i<29; i++)
{
btnPressed.hidden=NO;
}
}
使用 IBOutletCollection 代替标签。所以现在你有一个NSArray指向所有的按钮。现在只需循环浏览该 NSArray。
使用 IBOutletCollection。请参阅以下链接以获取答案。
您可以创建一个 IBAction 方法,检查标签值,然后做您想做的事
- (IBAction)btnAction:(id)sender{
UIButton *btnPressed = (UIBUtton *)sender;
// Check button tags and write code accordingly //
}