Почему мой контроллер корневого просмотра имеет неправильную ориентацию, если iPad поворачивается во время отображения контроллера модального просмотра? - PullRequest
4 голосов
/ 20 ноября 2011

У меня есть простой контроллер представления, который является корневым контроллером представления в моем приложении UIWindow. В какой-то момент у меня корневой контроллер представления представляет модальный контроллер представления. Ничего особенного.

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

Так как Apple удалила возможность устанавливать ориентацию (например, [[UIDevice currentDevice] setOrientation:myOrientation]), я в растерянности относительно того, как заставить контроллер корневого представления быть в правильной ориентации, когда я отклоняю контроллер модального представления, который это отображает.

Есть идеи? Или я застрял в глубине адской ориентации iOS?

Для записи: контроллер модального представления представлен корневым контроллером представления. Я где-то читал, что это помогает - это не так.

...