Traitez la logique associée à l'envoi dans la méthode proxy textFieldShouldReturn, n'appelez pas resignfirstresponder.Ne connectez pas l'événement did end on exit.
Pourquoi choisir d'utiliser l'événement de fin à la sortie ? L'utilisation de cet événement signifie que le clavier sera rétracté par défaut. Utilisez simplement Touch Up Inside pour écrire l'événement, puis textField gettingFirstResponder placera le curseur dessus.
Traitez la logique associée à l'envoi dans la méthode proxy textFieldShouldReturn, n'appelez pas resignfirstresponder.Ne connectez pas l'événement did end on exit.
Pourquoi choisir d'utiliser l'événement de fin à la sortie ? L'utilisation de cet événement signifie que le clavier sera rétracté par défaut. Utilisez simplement Touch Up Inside pour écrire l'événement, puis textField gettingFirstResponder placera le curseur dessus.
Pour récupérer le clavier, vous appelez démissionnaire. Si vous ne l'appelez pas, le clavier ne sera pas récupéré
Supprimez d'abord toutes les méthodes de connexion, ajoutez textFieldShouldReturn et renvoyez false
Après avoir envoyé le message, démissionnezFirstResponder