Aplicación de iPhone solo para paisajes con múltiples puntas

Estoy desarrollando una aplicación para iPhone que tiene varios nibs y debería ser solo horizontal.

La aplicación está configurada para iniciarse en modo horizontal a través de su archivo Info.plist.

Tengo dos controladores de vista:FirstViewController ySecondViewController.

Para cada uno de estos tengo un archivo de plumilla, donde la vista está en horizontal. Ambos controladores de vista se agregan a miMainView plumilla como puntos de venta, y sus puntos de vista están inicializados perezosamente.

Cuando se carga la aplicación, la primera vista se muestra en horizontal, como se esperaba. Sin embargo, cuando cambio a la segunda vista, el dispositivo (o simulador) permanece en horizontal, pero la vista se rota, como si el dispositivo estuviera en modo retrato, frenando mi interfaz.

En ambosUIViewController Clases tengo el siguiente código:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return interfaceOrientation == UIInterfaceOrientationLandscapeRight;
}

y para cambiar de vista, en el delegado de mi aplicación que estoy haciendo:

[viewController.view removeFromSuperview];
[window addSubview:secondViewController.view];

dóndeviewController ysecondViewController Son las dos salidas donde se conectan los controladores de vista.

Así es como se ve la segunda vista en IB:texto alt http://img27.imageshack.us/img27/4898/picture1ni.png

Y así es como se ve en el simulador:texto alternativo http://img402.imageshack.us/img402/4866/picture2wt.png

¿Por qué la segunda vista se muestra en horizontal pero con la interfaz girada?

No me gustaría tratar con las propiedades de transformación, ya que parece una exageración.

Respuestas a la pregunta(2)

Su respuesta a la pregunta