2016-11-13 4 views
-4

Grundsätzlich haben andere Objekte auf der Swift-Schaltfläche oder etwas anderes einen .isHidden-Wert, um das Objekt auszublenden oder nicht. Ich frage mich, ob ich das mit einem Array machen kann.Gibt es eine .isHidden-Funktion für ein Array?

+0

Von dem, was tun Sie das Array verstecken wollen? Eine Möglichkeit, ein Objekt im Code zu "verstecken", ist ein geeigneter Bereich. – vadian

+0

nicht, dass ich weiß. Ich denke, es wäre besser, wenn Sie eine "struct" erstellen, die 2 Mitglieder hat, eine vom 'bool'-Typ und die andere vom' array' und dann den Zugriff auf das 'array' basierend auf dem Wert von' bool' – Honey

+4

verwalten Deine Frage ergibt keinen Sinn. Bitte aktualisieren Sie Ihre Frage, indem Sie klarstellen, was Sie meinen, indem Sie ein Array "ausblenden". Was versuchst du zu erreichen? – rmaddy

Antwort

3

Ein Array ist eine Datenstruktur und kein grafisches Element und kann daher nicht ausgeblendet werden.

Nach der Apple Docs .isHidden ist ein Mitglied der UIView-Klasse, die ein Array nicht ist.

Ich denke, die interessantere Frage ist, warum möchten Sie ein Array ausblenden? Swift verfügt über eine automatische Speicherverwaltung. Wenn das Array nicht mehr benötigt wird, entsorgt das System es nach Bedarf.

0

Iterate über das Array und verstecken jedes Element wiederum:

for view in views { 
    view.isHidden = true 
} 
Verwandte Themen