web-dev-qa-db-de.com

UIView viewwithtag Methode in swift

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

23
tchnvkng

Sie müssen einen Typecast verwenden. Dieser Code wird es tun:

    if let theLabel = self.view.viewWithTag(123) as? UILabel {
        theLabel.text = "some text"
    }
75
Adam

viewWithTag: gibt eine UIView zurück, Sie müssen sie in UILabel tippen.

var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
4
Midhun MP

Sie müssen als schreiben

var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;
3
iPatel