My iPad app hace un uso intensivo de autorrotación. Esto es genial. Sin embargo, me he dado cuenta de que si la implementación predeterminada de didReceiveMemoryWarning
lanza una vista oculta (como se describe en here), cuando la vista se vuelve a cargar desde el plumín y resulta que estoy en horizontal, la carga en vertical. Esto causa estragos en la interfaz hasta que gire el iPad manualmente y lo obligue a ir a la orientación correcta.¿Por qué iOS no autoriza una vista cargada desde un Nib después de ser lanzada por didReceiveMemoryWarning?
Supuse que iOS cargaría la vista en la orientación actual; eso es lo que hace cuando se inicia la aplicación. Pero no, no después de haber sido descargado por didReceiveMemoryWarning
. Por qué no? ¿Y cómo puedo lograr que haga eso?
¿Está la vista fuera de la jerarquía de vistas (no una subvista de la vista UIViewController)? – dstnbrkr
@dbarker - No, de hecho es la vista principal de la aplicación. – theory
@dbarker Ah, pero mirando con más cuidado, veo que son las subvistas de esa vista que no están giradas correctamente. Las vistas incluidas en el plumín se rotan adecuadamente. Más o menos Hrm. Algo podría estar pasando con mi método '-willAnimateRotationToInterfaceOrientation: duration:' . Tal vez no se llama porque la rotación no está animada? – theory