Моя иерархия просмотра настроена следующим образом.
UITabBarController
|
UINavigationController
| |
| UIViewController
|
UINavigationController
|
UIViewController
Дело в том, что у меня есть ViewController, который отображается только в книжной ориентации, как только я переворачиваю устройство в горизонтальную плоскость, другой ViewController выдвигается сверху, который работает так, как задумано.
Теперь мне нужно, чтобы, как только я нажал кнопку «Назад» на недавно подключенном ViewController, старый ViewController был переведен в «Портрет», даже если устройство все еще находится в альбомной ориентации.
Я пытался сделать это с переходами, но затем другие виды становятся испорченными и перестают правильно распознавать ориентацию, что приводит к путанице смещенных видов.