Esta es probablemente una pregunta tonta, pero no puedo encontrar la respuesta en la documentación. ¿El botón "Hecho" en el teclado emergente siempre causa que el teclado desaparezca? Veo una gran cantidad de código en la web de esta manera:teclado del iPhone, botón Listo y resignFirstResponder
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
Al pulsar el botón "Done", cuando aparezca el teclado hacia abajo y el UITextField
dimite primer nivel de respuesta.
estoy presumiendo que al pulsar el botón "Done" no se usa para hacer UITextField
a resignFirstResponder
, pero que el comportamiento cambiado en algún momento.
estoy depuración en OS 3.0 - 3.1.3
Ver https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iPhone101/Articles/05_ConfiguringView.html –
Al parecer, I don' Tengo suficiente representante para agregar un comentario a la respuesta de Nevan King, por lo que mencionaré aquí que para su solución no es necesario convertir la clase en UITextFieldDelegate. El protocolo UITextFieldDelegate solo define algunos mensajes enviados al delegado preguntando si el campo de texto debe renunciar, si lo hizo, etc. ... Cualquier objeto puede recibir acciones en la forma en que su respuesta se ha implementado simplemente definiendo su método en la forma en que lo hizo con textFieldFinished. –