2010-12-15 305 views
1

Existe-t-il un moyen pour un UIButton de déclencher resignFirstResponder? J'ai mon programme défini pour le faire dans une fonction lorsque vous tapez à l'extérieur d'un champ de texte, mais je veux que le clavier disparaisse lorsque l'utilisateur appuie sur le bouton d'envoi.Objectif C: ResignFirstResponder avec un bouton

C'est ce que je le UITextFields

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
[x1 resignFirstResponder]; 
[x2 resignFirstResponder]; 
[y1 resignFirstResponder]; 
[y2 resignFirstResponder]; 
} 
+0

Ainsi, x1, x2, y1 et y2 sont vos UITextFields ? Est-ce que ce bouton d'envoi possède une méthode d'action déclenchée? –

+0

Oui, oui - (IBAction) solve: (id) expéditeur – Chris

Répondre

1

Compte tenu de l'existence de la méthode que vous mentionnez, que diriez-vous:

- (IBAction)solve:(id)sender { 
    [x1 resignFirstResponder]; 
    [x2 resignFirstResponder]; 
    [y1 resignFirstResponder]; 
    [y2 resignFirstResponder]; 
} 
+0

Cela fonctionne !! Merci beaucoup! – Chris