隐藏所有连接到同一 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;
    }