Ich habe eine Tonne Etiketten & Web-Ansichten in einer Zelle, die ich ausblenden möchte, wenn der Benutzer im Hochformat ist. Ich habe folgendes versucht:Zugriff auf alle UILabel-Objekte in einer TabelleView-Zelle
for subview in cell.subviews {
print("i am a subview")
if let label = subview as? UILabel {
label.hidden = true
}
}
Ich bekomme drei Subviews, aber das sind keine UILabels. Im Allgemeinen habe ich> 10 Labels, weshalb dieser Code nicht zu funktionieren scheint. Gibt es Hinweise, wie Sie auf diese Labels in einer Schleife zugreifen können? Danke ...
Endlich! Danke ... Habe meinen Tag gemacht. – Burkart
warum würden Sie nicht die explizite Referenz verwenden, können Sie nicht wirklich garantieren, dass es die erste Unteransicht ist ... – Wain
erste Unteransicht wird immer Contentview von UITableViewCell –