¿Por qué se detiene la rotación automática del iPad cuando comienzo superponiendo Ver controladores?

StackOverflow https://stackoverflow.com/questions/3407278

Pregunta

Tengo un proyecto bastante fuerte, donde yo estoy cargando un par de controladores de vista, uno tras otro. En primer lugar, una pantalla de bienvenida, seguido de un sistema de menús, y cuando el usuario hace clic en el menú que va a través de un controlador de vista artículo.

Poner todo esto en la shouldAutorotate ... establece en Sí para todas las rotaciones, esta fina obras. Sin embargo, tengo una necesidad menú de la barra que se deslice hacia abajo sobre la parte superior cuando un gesto del grifo ha sido reconocido. Tengo uno para el menú principal, y otro para el visor de artículos.

Si pongo uno de estos en, todavía auto-gira bien. Sin embargo, tan pronto como pongo el siguiente en las paradas de auto-rotación de trabajo. He intentado poner las barras de menú en el delegado de la aplicación, así como la anidación ellos dentro de los controladores de vista del menú / del artículo. El menú del bar vista controlador también tiene shouldAutorotate ... establece en Sí. De hecho, todos controlador de vista único en el proyecto (los 7 de ellos) han establecido que a SÍ. Y, sin embargo, cuando agrego mi segundo controlador barra de menús, se para auto-rotación. Ni siquiera se desencadena el método "shouldAutorotate" para pedir a él.

El código es demasiado grande como para publicar aquí, pero si desea ver nada en particular, entonces sólo hay que preguntar. Estoy totalmente confundido! Estoy a punto de tirar de las barras de menú de su controlador de vista y el código de ellas en cada uno de los controladores de vista individual. Esta será una cantidad espantosa de la duplicación de código, pero no puedo pensar en ninguna otra manera alrededor de ella!

Algunas ideas? Gracias!

¿Fue útil?

Solución

La respuesta parece ser ... No ponga los controladores de vista dentro de otros controladores de vista! Un controlador de vista = una pantalla, parece ser el regla. Tengo mucho que aprender!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top