Avatar ·

Comment suivre les changements de texte dans UITextField en Swift ? Événement text change

Bonjour ! Je suis débutant en développement iOS avec Swift et j'ai rencontré un problème. Je dois suivre en temps réel quand l'utilisateur saisit ou supprime du texte dans UITextField, et exécuter une action (par exemple, vérifier la longueur du texte saisi ou mettre à jour l'interface). J'ai essayé d'utiliser le délégué UITextFieldDelegate et la méthode textFieldDidChangeSelection, mais elle n'est pas appelée quand je tape simplement. Voici mon code : ```swift class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var myTextField: UITextField! override func viewDidLoad() { super.viewDidLoad() myTextField.delegate = self } func textFieldDidChangeSelection(_ textField: UITextField) { print("Le texte a changé : \(textField.text ?? "")") } } ``` Cette méthode n'est appelée que lorsque je sélectionne du texte ou déplace le curseur, mais pas lors de la saisie normale de caractères. J'ai aussi essayé la méthode textField(_:shouldChangeCharactersIn:replacementString:),