97 votes

comment ajouter une action sur la clé de retour UITextField?

J'ai un bouton et un champ de texte à mon avis. quand je clique sur le champ de texte, un clavier apparaît et je peux écrire sur le champ de texte et je peux également ignorer le clavier en cliquant sur le bouton en ajoutant:

 [self.inputText resignFirstResponder];
 

Maintenant, je veux activer la touche de retour du clavier. quand je vais appuyer sur le clavier clavier disparaîtra et quelque chose va se passer. Comment puis-je faire ceci?

191voto

Ander Points 1782

Assurez-vous que "vous-même" souscrit à UITextFieldDelegate et initialisez inputText avec:

 self.inputText.delegate = self;
 

Ajoutez la méthode suivante à "self":

 - (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == self.inputText) {
        [textField resignFirstResponder];
        return NO;
    }
    return YES;
}
 

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