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é
Vous devez utiliser un transtypage. Ce code le fera:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
viewWithTag: renvoie un UIView, vous devez le transtyper en UILabel
.
var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
Vous devez écrire comme
var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;