隐藏连接到同一IB插座的所有按钮

时间:2017-11-21 02:29:55

标签: ios objective-c interface-builder

我有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 

1 个答案:

答案 0 :(得分:2)

  • 确保您的收藏品属性为IBOutletCollection,并将所有UIImageView与此商家相关联。
  • 使用以下代码隐藏图像。

    for (UIImageView *image in _checkmarkArray) {
      image.hidden = YES;
    }