resignFirstResponder implicite ?

jpimbertjpimbert Membre
février 2013 modifié dans API UIKit #1
Je me préparais à  faire comme je fais d'habitude depuis iOS2.0 pour faire disparaà®tre le clavier quand l'utilisateur touche Retour à  la fin de l'édition d'un champ de texte :

- création d'une action doneEditing: dans mon contrôleur de vue

- lien de cette action à  l'événement Did End On Exit du champ de texte UITextField

- envoi du message resignFirstResponder au sender dans la méthode d'action



Je viens de m'apercevoir, et j'ai fait différents essais pour en être sûr, qu'il suffit de connecter l'événement Did End On Exit (UIControlEventEditingDidEndOnExit) pour que le clavier disparaisse lorsque l'utilisateur touche Retour ; il n'est pas nécessaire de mettre le moindre code dans l'action ! Il suffit que l'événement soit connecté.



Est-ce un comportement normal de UITextField ? Cela a toujours été comme ça ?



Je trouve bizarre qu'un comportement soit modifié simplement en établissant un Target-Action, sans nécessiter de code dans l'action. Pour modifier le comportement une propriété aurait suffit.
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.