Ich versuche ein bisschen Swift zu lernen. Ich füge programmatisch Labels hinzu. Ich möchte ihre Eigenschaften später ändern.
die Methode viewwithtag gibt eine UIView zurück. Wie kann ich von dort aus auf mein UILabel zugreifen?
prost
Sie müssen einen Typecast verwenden. Dieser Code wird es tun:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
viewWithTag: gibt eine UIView zurück, Sie müssen sie in UILabel
tippen.
var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
Sie müssen als schreiben
var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;