In einem UIStackView, ich habe vier Labels zu vier IBOutlet
Variablen namens entsprechenden lbl_0
, lbl_1
, lbl_2
, lbl_3
.Setzen Sie den Wert mehrerer Variablen
Manchmal muss ich ihren Wert auf eine leere Zeichenfolge festlegen. Ich dachte, ich könnte etwas „schrill“ wie folgt tun:
// inside a loop body
cell["lbl_"+i].text = ""
aber es scheint, kann ich nicht („keine Index-Mitglieder“ Fehler).
Also, abgesehen von dem Wert auf diese Weise einstellen:
cell.lbl_0.text = ""
cell.lbl_1.text = ""
cell.lbl_2.text = ""
cell.lbl_3.text = ""
gibt es eine andere Möglichkeit, den Wert dieser Markierungen zu setzen?
Das hört sich interessant an, ich fing an, die Mirror API zu verwenden, um die Mitglieder der benutzerdefinierten Zelle mit den Etiketten zu erhalten ... –
Update: Die zweite greift auf alle Etiketten.Was, wenn ich nur auf die zweite, dritte und vierte zugreifen möchte? –
Wenn Sie Beschriftungen in der Ansicht haben, die Sie nicht bearbeiten möchten, würde ich die Verwendung der letzteren for-Schleife abraten und statt dessen für die "IBOutletCollection" gehen. – Laffen