Mi iPhone cambio de orientación del iPad está mostrando un comportamiento extraño cuando se ejecuta en el IPAD en relación con el apoyo a los cambios de orientación.tema
La aplicación se inicia con un controlador de vista (llámelo vista A por el argumento) y controlador de navegación, y shouldAutorotateToInterfaceOrientation está devolviendo SÍ solo para retrato. En el controlador de navegación, presiono un controlador de vista (vista B) que también devuelve SÍ solo para retrato. Luego, presiono otro controlador de vista (vista C) en el controlador de navegación que admite todas las rotaciones y ajusta los elementos en la pantalla en función de la orientación para girar.
Cuando esto se ejecuta en el simulador y dispositivo de iPhone, si gira al paisaje en la vista C y luego toca el botón Atrás para volver a ver B, hace lo correcto y cambia la vista B al modo vertical. (En el simulador, incluso gira el simulador de nuevo a retrato automágicamente.)
El problema que estoy experimentando es que, cuando hago esta misma secuencia de eventos en el simulador y dispositivo del iPad, la vista B que aparece es no girada de nuevo a retrato, y el controlador de navegación aún muestra la información para la vista C. Luego, toco el botón Atrás, y la vista permanece igual pero el controlador de navegación muestra normal para la vista B (pero todo sigue en modo paisaje) . Luego, si vuelvo a presionar el botón Atrás, aparece la vista A debajo de los artículos de la barra de navegación B y, finalmente, al tocar nuevamente, aparece la vista A con los elementos de la barra de navegación A.
Si voy a ver B en el iPad y empiezo a rotar, shouldAutorotateToInterfaceOrientation se dispara con NO hasta que llego al modo vertical, y luego todo vuelve a la normalidad.
La aplicación está siendo desarrollada con la última versión del SDK de iPhone, y tiene las siguientes configuraciones de compilación: Base SDK de iPhone Simulator 4.0, familia de dispositivos dirigidos de iPhone, implementación de iPhone OS Objetivo de iPhone OS 3.1.3.
¿Alguna idea?
que tienen exactamente el mismo problema aquí, y creo que es un error en iOS3.2. En mis iPhones (3.1.2 y 4.0) todo como debería ser. Lamentablemente, no hay función (documentada) para cambiar manualmente la orientación. Veamos lo que otros tienen que decir aquí ... – cocoapriest