J'essaie de modifier le texte d'une étiquette dans une application iOS simple.
L'idée est d'écrire un message dans un champ de texte et de le faire changer d'étiquette lorsque j'appuie sur un bouton.
le code objectif-c indique ce qui suit:
[self.simpleLabel setText:message]
simpleLabel: est associé à la UILabel
setText:
est le message de la méthode: est une variable définie dans une ligne précédente
Comment pourrais-je écrire ceci rapidement?
J'ai essayé de parcourir la documentation de Apple mais je n'ai rien trouvé.
Swift utilise la même API cacao-touch. Vous pouvez appeler toutes les mêmes méthodes, mais elles utiliseront la syntaxe de Swift. Dans cet exemple, vous pouvez faire quelque chose comme ceci:
self.simpleLabel.text = "message"
Notez que la méthode setText n'est pas disponible. Définir le texte de l'étiquette avec = appelle automatiquement le paramètre dans Swift.
solution rapide
yourlabel.text = yourvariable
ou self est utilisé lorsque vous êtes en async {parenthèses} ou dans une extension
DispatchQueue.main.async{
self.yourlabel.text = "typestring"
}