2016-11-23 7 views
1

私は一度に隠すことを約20個のUILabelsを持っています。各ラベルにIB Outletを設定し、labelOne.hidden = YESを呼び出すことができます。各UILabelのために、私は良い方法があると思うだろう。複数のUILabelsを一度に隠す

各UILabelを1つのIB Outlet Collectionに設定しようとしましたが、Outlet Collectionでhiddenを呼び出すことはできません。助言がありますか?

答えて

2

オプションのカップル:

  1. あなたはhiddenを設定することができます。

    [self.labelsCollection setValue:@true forKey:@"hidden"]; 
    

    注意、それは@true/@false、ないtrue/falseです。あなたは、いくつかのUIViewのこれらのサブビューを作成し、その親ビューを非表示にすることができます

    for (UILabel *label in self.labelsCollection) { 
        label.hidden = true; 
    } 
    
  2. また、あなたの出口コレクションを反復処理することができます。

+0

ありがとうございました! – user2621075

関連する問題