2011-04-18 5 views

Répondre

9

Utilisez le UITextFieldDelegate -Protocole et mettre en œuvre:

-(BOOL)textFieldShouldReturn:(UITextField *)textField

Voir la UITextFieldDelegate Reference.

+0

Impressionnant, merci. Mais comment puis-je cacher le clavier une fois qu'il est pressé. – user346443

4

Dans la méthode textFieldShouldReturn énumérés par Till, vous feriez

[textField resignFirstResponder]; 

pour masquer le clavier.

+1

En fait, UIView a la méthode endEditing:, qui recherche le répondeur actuel et le démissionne. Ce serait probablement plus facile que de déterminer quel domaine a le premier répondant et de le démissionner. –

+1

@PerishableDave - Vous n'avez pas à déterminer quel champ. Dans l'exemple de Till, le premier répondeur actuel est défini sur textField. – Harpastum

1

Ajouter UITextFieldDelegate à votre .h et ajoutez le code ci-dessous pour votre .m:

-(BOOL)textFieldShouldReturn:(UITextField *)textField{ 
[textField resignFirstResponder]; 
return YES; 
}; 
Questions connexes