web-dev-qa-db-fra.com

Méthode UIView viewwithtag dans swift

J'essaie d'apprendre du Swift. J'ajoute par programme des étiquettes. Je souhaite modifier leurs propriétés ultérieurement.

la méthode viewwithtag renvoie un UIView, comment puis-je accéder à mon UILabel à partir de cela?

à votre santé

23
tchnvkng

Vous devez utiliser un transtypage. Ce code le fera:

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

viewWithTag: renvoie un UIView, vous devez le transtyper en UILabel.

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

Vous devez écrire comme

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