Tengo UIView
con UITextView
y UITextField
como subvista. Quiero que el teclado aparezca automáticamente en la llamada textFieldShouldReturn
.ConvertimeResponder de UITextView no funciona correctamente
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
[textView becomeFirstResponder];
return YES;
}
pero esto no funciona y por alguna razón, se muestra el teclado con cursor en la línea siguiente en vista de texto. Traté de establecer texto nulo en la vista de texto, pero se llama automáticamente al método textDidChange
y el cursor se mueve en una nueva línea sin texto.
Esta misma técnica funciona correctamente para un UITextField
y también funciona bien con iOS 5.0, pero cómo solucionar este problema en IOS 4.3. Avíseme si tiene alguna alternativa también.
¿Me falta algo obvio?
¿Puede mostrar más código? Además, si usa un Storyboard, creo que hay una forma de seleccionar el UITextView cuando aparece la vista por primera vez, lo que debería mostrar el teclado para que no tenga que hacerlo manualmente. –
Para agregar al comentario de Kinetic, los proyectos Storyboard solo compilan correctamente para iOS 5, por lo que podría ser un problema. Si no, ¿quizás estás haciendo algo funky en tus métodos delegados UITextView? Publique más código para obtener ayuda más específica porque el bloque que publicó no parece ser el problema. – Keller