Junior — Middle
Comment choisir le mécanisme approprié pour mettre à jour le texte de l'étiquette lors du clic sur le bouton?
sobes.tech IA
Réponse de l'IA
Pour mettre à jour le texte d'une étiquette (UILabel) lors du clic sur un bouton dans iOS, on utilise généralement le mécanisme de liaison de l'action du bouton à une fonction qui modifie le texte de l'étiquette. La méthode la plus simple consiste à utiliser IBAction dans le contrôleur et à mettre à jour la propriété text de l'étiquette à l'intérieur.
Exemple en Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Nouveau texte"
}
Si l'application est plus complexe, on peut envisager l'utilisation de patterns MVVM avec liaison via Combine ou RxSwift, pour que la mise à jour de l'UI se fasse de manière réactive lors du changement des données. Mais pour des cas simples, il suffit d'utiliser IBAction et de modifier directement la propriété text.