Tengo una vista de tabla en una hoja de formulario modal (iPad), y una de las celdas contiene un UITextField. Mi controlador de vista contiene una referencia al campo de texto y también es su delegado.El teclado de UITextField no se cerrará. No, realmente
Cuando el campo de texto golpea Volver, lo digo a -resignFirstResponder
dentro de -textFieldShouldReturn:
. En otro caso, quiero obligarlo a finalizar la edición, por lo que le digo a toda la vista de tabla al -endEditing:YES
. Después, publico mi referencia local al campo de texto y vuelvo a cargar la fila para reemplazarla por otra cosa.
El teclado no desaparecerá en ningún caso. No sé lo que está mal, y no estoy seguro de cómo seguir depurando. Nunca he tenido un problema de teclado adhesivo con ninguna otra edición de texto que he hecho, la primera resignación de Responsor siempre se ha comportado como se esperaba.
¿Alguna idea? Gracias.
¿Se ejecuta el código? ¿Llamas a resignFirstResponder en el campo de texto correcto? – Eiko
Sí. Me aseguré de que 'isFirstResponder' sea SÍ en el campo de texto al que llamo' -resignFirstResponder' inmediatamente antes de llamarlo. –