Retraso / retraso súper lento en la animación inicial del teclado de UITextField

De acuerdo, este problema me ha vuelto loco.

Toma aproximadamente 3-4 segundos para que el teclado aparezca después de tocar miUITextField. Esto solo ocurre la primera vez que aparece el teclado desde que se lanzó la aplicación, luego la animación comienza instantáneamente.

l principio pensé que era un problema cargar demasiadas imágenes, o miUITableView, pero acabo de crear un nuevo proyecto con solo unaUITextField, y sigo teniendo este problema. Estoy usando iOS 5, Xcode ver 4.2 y ejecuto un iPhone 4S.

Este es mi código:

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 280, 30)];
    textField.borderStyle = UITextBorderStyleRoundedRect;
    textField.delegate = self;
    [self.view addSubview:textField];
}

@end

¿Es este un problema común para todas las aplicaciones?

Ahora mismo, la única forma en que puedo mejorarlo es tenertextField convertirse / renunciar primer respondedor enviewDidAppear, pero eso no resuelve el problema por completo: solo carga el retraso cuando se carga la vista. Si hago clic entextField inmediatamente cuando se carga la vista, sigo teniendo el problema; si espero 3-4 segundos después de que se carga la vista antes de tocar el campo de texto, no recibo el retraso.

Respuestas a la pregunta(22)

Su respuesta a la pregunta