Problemas de orientación de iOS 6

Tengo una aplicación que normalmente es una aplicación vertical y solo muestro la vista horizontal para un UIViewController. Funciona bien hasta que se lance el nuevo iOS 6.

Realmente no entiendo cómo funciona la orientación en iOS 6. Así que escribí una aplicación de prueba. Aquí esta lo que hice:

Establezca la orientación de la aplicación para admitir todas las orientaciones.

Estoy usando story board. El rootViewController está integrado en UINavigationController que está en retrato.

El código en rootViewController:

- (NSUInteger) supportInterfaceOrientations

{

volver UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;

}

Cuando hice clic en el botón Abrir barra, presionaré otro controlador de vista (SecondViewController) que se supone que está en modo horizontal:

- (NSUInteger) supportInterfaceOrientations {return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }

Aunque este método se llama correctamente, el segundo controlador de vista siempre está también en modo retrato.

¿Alguien puede darme algunas sugerencias? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta