Авторотация в UINavigationController - PullRequest
2 голосов
/ 30 августа 2010

Существует UINavigationController с rootViewController (как root) и secondViewController (как дочерний элемент). rootViewController должен иметь возможность поворачиваться в любую ориентацию (это работает, как и ожидалось, я просто переопределяю shouldAutorotateToInterfaceOrientation ), но secondViewController должен работать только в портретном режиме(здесь я установил shouldAutorotateToInterfaceOrientation в

interfaceOrientation == UIInterfaceOrientationPortrait

Проблема: после перехода к secondViewController из rootViewController в ландшафтном режиме , secondViewController не переключает свой пользовательский интерфейс обратно в портретный режим. Есть ли правильный способ сделать это?

1 Ответ

1 голос
/ 29 июля 2011

Попробуйте поставить

[super willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];  

После вашего объявления там. Посмотри, работает ли это.

...