Вот мои настройки: один навигационный контроллер, два вида
Первый вид, корневой вид, отображает строку состояния и панель навигации (книжная ориентация).
Когда rootviewController определяет вращение, он скрывает панель навигации и строку состояния, а затем помещает представление 2 на контроллер навигации (теперь в альбомной ориентации).
Эта часть работает как положено.
Когда View2-контроллер View2 обнаруживает поворот (обратно в портрет), он вырывается из контроллера навигации, открывая представление 1. View 1, затем отображает строку состояния и панель навигации.
Отсюда становится странно. В зависимости от того, когда я показываю панель навигации, я получаю странные результаты. Как вы можете видеть ниже (фотография мензурки должна быть чуть ниже навигационной панели в верхней части экрана).
Я попытался показать панель навигации в:
- viewWillRotate / viewDidRotate для просмотра 2
- viewWillAppear / viewDidAppear of view 1
- poptoRootView в контроллере навигации (я подкласс только для того, чтобы попробовать)
Ничего не работает. Любая идея, что происходит? Это должно быть просто, но, возможно, я делаю вещи не в тех местах.
![botched screen](https://farm4.static.flickr.com/3642/3289929946_6eca8bed6c.jpg?v=0)