我想为 iOS 应用程序设置三组 10 个按钮。我想显示/隐藏每组(一次显示一组)。我打算使用标签来做到这一点。
因为我有每个按钮的属性(例如:btn01、btn02 等),所以我有 30 个属性。我将它添加到一个数组中,然后使用以下代码隐藏带有一个标签或另一个标签的按钮。
我的问题是,有没有一种更有效的方法来创建对象数组,而不是设置 30 个属性(每个按钮一个)。很好,只是想知道是否有更清洁的方法,使用循环以某种方式从 IB 收集每个按钮。想不出来。
if (tagState == 1) {
tagState = 2;
}else {
tagState = 1;
}
for (btn in myArray) {
NSLog(@"%@",btn);
if (tagState == 1) {
if (btn.tag == 1) {
[btn setHidden:YES];
}
if (btn.tag == 2) {
[btn setHidden:NO];
}
} else if (tagState == 2) {
if (btn.tag == 1) {
[btn setHidden:NO];
}
if (btn.tag == 2) {
[btn setHidden:YES];
}
}
}
}