Rotación comportándose de manera diferente en iOS6

Hice una aplicación que está basada en pestañas. Nada tiene que estar en modo horizontal, solo un par de vistas. Funcionó bien en iOS5 y estaba muy contento con el resultado. Sin embargo, con iOS6 y sin alterar nada, ahora rota todas las vistas y las consecuencias no son agradables.

Debido a que es una aplicación basada en pestañas, las vistas que necesito en modo horizontal son vistas modales. De esa manera no me metí con la barra de pestañas y solo tuve que elegir vertical en la configuración de "Orientaciones admitidas" en las opciones de compilación y la configuración:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

En las vistas quería paisaje.

Ahora, con iOS6, estas vistas también están en modo retrato, sin importar qué, y no muestran el modo paisaje incluso si giro el dispositivo. Del mismo modo, si permito todas las orientaciones en las "Orientaciones admitidas", todas giran, sin importar lo que coloque en el método anterior.

En todas las vistas no he marcado la casilla "Usar Autolayout" en los guiones gráficos.

¿Alguna ayuda aquí?

*EDITAR** Ahora que lo veo, la aplicación que tengo en el dispositivo funciona bien. He instalado con un código de promoción, no de Xcode, solo para ver si mis clientes tienen problemas o no. Afortunadamente no lo son. El problema sigue siendo sin embargo.

Respuestas a la pregunta(12)

Su respuesta a la pregunta