Существует UINavigationController с rootViewController (как root) и secondViewController (как дочерний элемент). rootViewController должен иметь возможность поворачиваться в любую ориентацию (это работает, как и ожидалось, я просто переопределяю shouldAutorotateToInterfaceOrientation ), но secondViewController должен работать только в портретном режиме(здесь я установил shouldAutorotateToInterfaceOrientation в
interfaceOrientation == UIInterfaceOrientationPortrait
Проблема: после перехода к secondViewController из rootViewController в ландшафтном режиме , secondViewController не переключает свой пользовательский интерфейс обратно в портретный режим. Есть ли правильный способ сделать это?