Ich habe ein UIStackView-Objekt, dem ich ein UILabel als erste Unteransicht hinzugefügt habe. Hier ist, was mein Code wie folgt aussieht:So verweisen und ändern Sie Subview UILabel von übergeordneten UIStackView
func createStackView() -> UIStackView? {
var displayLabel = UILabel()
// Set properties of displayLabel
...
let myStackView = UIStackView(arrangedSubviews: [displayLabel, stackViewRow1, stackViewRow2]
return myStackView
}
Jetzt möchte ich später einen Verweis auf das Displaylabel-Objekt erhalten, so kann ich ändern es Textfeld ist. Die einzige Art, wie ich dies tun konnte, war so etwas wie ein Hack:
var displayPanel = topStackView.arrangedSubviews[0]
if let displayLabel = displayPanel as? UILabel {
displayLabel.text = "Ready"
}
Gibt es einen besseren Weg, dies zu tun?
Danke, das funktioniert gut für mich. – femibyte