Avatar ·

Comment modifier le texte d'un UIButton par programme en Swift ? (iOS)

Problème : UIButton n'a pas de propriété text

Bonjour à tous ! Je suis débutant en développement iOS avec Swift et j'ai un problème : je n'arrive pas à comprendre comment modifier correctement le texte d'un bouton par programme, après qu'il a déjà été créé dans le storyboard.

J'ai un bouton simple, connecté via IBOutlet :

@IBOutlet weak var myButton: UIButton!

Je veux qu'au clic sur ce bouton, son texte passe de "Нажми меня" à "Нажато!". J'ai essayé d'écrire ce code dans une action (IBAction) :

@IBAction func buttonTapped(_ sender: UIButton) {
    myButton.text = "Нажато!"
}

Mais Xcode génère une erreur : "Value of type 'UIButton' has no member 'text'". J'ai aussi essayé myButton.title = "Нажато!" — ça ne marche pas non plus.

S'il vous plaît, expliquez-moi comment modifier correctement le texte d'un bouton. Idéalement avec des exemples pour différents états du bouton (normal, highlighted, selected). Et aussi : si je crée un bouton non pas dans le storyboard mais par programme, l'approche sera-t-elle différente ?

Merci d'avance pour votre aide !