2017-11-21 3 views
-1

Ich habe 6 Häkchen, die alle an dasselbe IB-Outlet angeschlossen sind. Ich habe einen eindeutigen Tag-Wert für jedes Bild in IB festgelegt. Ich möchte sie alle in viewDidLoadAlle Tasten ausblenden, die an denselben IB-Ausgang angeschlossen sind

verstecken Ich versuchte _checkmark.hidden=NO;, aber das verbirgt nur die letzte Taste an der Steckdose angeschlossen.

Gibt es eine saubere Art und Weise das gesamte Bild auf einmal zu verstecken, anstatt

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

Antwort

2
  • Achten Sie darauf, Ihre Sammlung Eigenschaft IBOutletCollection ist, mit dieser Eigenschaft alle UIImageView verbinden.
  • Bilder mit dem folgenden Code ausblenden.

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

Wie ist das anders, was ich schon gesagt? – matt

+0

@matt ich gebe ihm nur eine richtige Antwort. Stellen Sie sicher, dass Sie Ihren Code vor der Antwort getestet und getestet haben. Wenn du eine richtige Antwort gibst, werde ich natürlich nichts schreiben – trungduc

Verwandte Themen