隐藏所有连接到同一 IB 插座的按钮
Hide all buttons connected to same IB Outlet
我有 6 个复选标记图像,它们都连接到同一个 IB 插座。我为 IB 中的每个图像设置了唯一的标签值。我想将它们全部隐藏在 viewDidLoad
中
我试过 _checkmark.hidden=NO;
但那只隐藏了连接到插座的最后一个按钮。
有没有一种干净的方法可以一次隐藏所有图像,而不是
[_checkmark viewWithTag:0].hidden = YES;
[_checkmark viewWithTag:1].hidden = YES;
[_checkmark viewWithTag:2].hidden = YES;
//... and so on
- 确保你的 collection 属性 是
IBOutletCollection
,用这个 属性 连接所有 UIImageView
。
用下面的代码隐藏图片。
for (UIImageView *image in _checkmarkArray) {
image.hidden = YES;
}
我有 6 个复选标记图像,它们都连接到同一个 IB 插座。我为 IB 中的每个图像设置了唯一的标签值。我想将它们全部隐藏在 viewDidLoad
我试过 _checkmark.hidden=NO;
但那只隐藏了连接到插座的最后一个按钮。
有没有一种干净的方法可以一次隐藏所有图像,而不是
[_checkmark viewWithTag:0].hidden = YES;
[_checkmark viewWithTag:1].hidden = YES;
[_checkmark viewWithTag:2].hidden = YES;
//... and so on
- 确保你的 collection 属性 是
IBOutletCollection
,用这个 属性 连接所有UIImageView
。 用下面的代码隐藏图片。
for (UIImageView *image in _checkmarkArray) { image.hidden = YES; }