Приложение iPhone только для альбомной ориентации с несколькими кончиками

Я разрабатываю приложение для iPhone, которое имеет несколько перьев и должно быть только в альбомной ориентации.

Приложение настроено на запуск в ландшафтном режиме через файл Info.plist.

У меня есть два контроллера представления:FirstViewController а такжеSecondViewController.

Для каждого из них у меня есть файл пера, где вид в альбомной ориентации. Оба вида контроллеров добавлены в мойMainView кончики как розетки, и их взгляды лениво инициализируются.

Когда приложение загружается, первое представление отображается в альбомной ориентации, как и ожидалось. Однако, когда я переключаюсь на второй вид, устройство (или симулятор) остается в альбомной ориентации, но вид поворачивается, как если бы устройство находилось в портретном режиме, что тормозит мой интерфейс.

В обоихUIViewController классы у меня есть следующий код:

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

и для переключения представлений в моем приложении делегат я делаю:

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

гдеviewController а такжеsecondViewController являются двумя выходами, где контроллеры представления связаны.

Вот как выглядит второй вид в IB:альтернативный текст http://img27.imageshack.us/img27/4898/picture1ni.png

и вот как это выглядит в симуляторе:альтернативный текст http://img402.imageshack.us/img402/4866/picture2wt.png

Почему второй вид отображается в альбомной ориентации, а интерфейс повернут?

Я не хотел бы иметь дело со свойствами преобразования, так как это кажется излишним.

Ответы на вопрос(2)

Ваш ответ на вопрос