3 votes

UITextField Custom InputView - Comment faire pour que textFieldShouldReturn se déclenche ?

J'ai créé un inputView personnalisé et j'ai un bouton Done. Quelqu'un sait-il comment je peux câbler le bouton Terminé pour qu'il fonctionne de la même manière qu'une touche de retour sur le clavier intégré ?

Je dois essentiellement faire en sorte que la méthode textFieldShouldReturn soit activée pour un UITextField.

Je sais que je peux appeler resignFirstResponder sur le champ de texte, mais cela ne déclenche pas la méthode textFieldShouldReturn.

0voto

jrturton Points 64875

S'il s'agit d'une vue de saisie personnalisée et d'un bouton "Terminé" personnalisé, pourquoi avez-vous besoin d'utiliser les méthodes de délégation du champ de texte ? Vous pouvez relier le bouton "Terminé" à votre propre action.

Si vous avez du code commun dans votre textFieldShouldReturn cette méthode pourrait être déplacée vers une autre méthode qui peut être appelée à partir de la méthode du délégué et de votre nouvelle action.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X