1

J'ai récemment découvert que si un UITextField est en cours d'édition dans un contrôleur qui est attaché à un UINavigationController et le bouton Précédent est pressé, en retournant à ce contrôleur, la fonction DidBeginEditing est appelée à nouveau et le clavier UITextField est ramené. Je me demandais s'il y avait un moyen d'empêcher le clavier de remonter. Peut-être qu'il y a un moyen d'accrocher le bouton de retour afin qu'il ne sauvegarde pas le fait que le champ de texte est en cours d'édition.En appuyant sur le bouton retour UINavigationController lors de la frappe

Répondre

2

Mettre en œuvre viewWillDisappear: sur le contrôleur de vue qui contrôle le champ de texte et appeler:

[theTextField resignFirstResponder]; 

Ce rejettera le clavier.

Questions connexes