Sobes.tech
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.