[myTextField becomeFirstResponder];
[myTextField resignFirstResonder];
Lorsque je fais cela -(BOOL)textFieldShouldReturn:(UITextField *)textField
, cela fonctionne. Mais quand j'utilise le même code à l'intérieur -(void)textFieldDidBeginEditing:(UITextField *)textField
, cela ne fonctionne pas.Impossible d'appeler resignFirstResponder à partir de textFieldDidBeginEditing? (iPhone)
Je suis certain qu'il appelle textFieldDidBeginEditing
. J'ai un NSLog
à l'intérieur de la méthode et il est appelé.
Pourquoi voudriez-vous le textField à démissionner firstResponder état dès que l'édition commence? Notez également que l'appel de '-becomeFirstResponder' est superflue - textField doit être firstResponder s'il reçoit l'un de ces messages délégués. – jlehr
Parce que j'essaie de faire apparaître un DatePicker à la place du clavier. – Chris
Je vois la date sur ce commentaire est super vieux, mais si quelqu'un cherche ce comportement similaire - il suffit d'attribuer le sélecteur de date à la propriété .inputView du champ de texte – Mathieson