У меня есть приложение с экраном главного меню, состоящим из нескольких кнопок для ссылки на другие контроллеры представления, использующие панель навигации, состоящую из веб-представлений.
В каждом из моих контроллеров представления, включая root, у меня есть следующий метод для автоповорота:
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) х
{
return (x == UIInterfaceOrientationPortrait) || UIInterfaceOrientationIsLandscape (х);
}
Когда я нажимаю кнопку и загружаю любой из других видов, они прекрасно переключаются в ландшафтный режим, а если я нажимаю, мое главное меню загружается в ландшафтном режиме.
НО, если я просто попытаюсь перейти в ландшафтный режим прямо из главного меню, ничего не произойдет. Я пробовал несколько разных способов исправить это, но ничего не помогло.
Любая помощь будет принята с благодарностью, я пару дней тяну свои волосы, пытаясь заставить это работать!