2017-11-21 17 views
-1

6つのチェックマーク画像がすべて同じIBアウトレットに接続されています。 IBの各画像に一意のタグ値を設定しました。私はすべてを非表示にしたいviewDidLoad同じIBアウトレットに接続されたすべてのボタンを非表示

_checkmark.hidden=NO;を試しましたが、コンセントに接続されている最後のボタンを非表示にしました。

は、このプロパティをUIImageViewのすべてを接続し、あなたのコレクションのプロパティがIBOutletCollectionであることを確認し、むしろ

[_checkmark viewWithTag:0].hidden = YES; 
[_checkmark viewWithTag:1].hidden = YES; 
[_checkmark viewWithTag:2].hidden = YES; 
//... and so on 

答えて

2
  • よりも、一度に画像のすべてを非表示にするには、クリーンな方法があります。
  • 以下のコードで画像を非表示にします。

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

どのように私はすでに述べたものとは異なるということですか? – matt

+0

@matt私はちょうど彼に正解を与える。答えの前にあなたのコードを試してみてください。あなたが正しい答えを与えるなら、もちろん私は何も書かないでしょう – trungduc

関連する問題