Я столкнулся с множеством проблем, связанных с ориентацией устройства в iPhone.Мне нужно добавить / удалить скрыть / показать, особенно панель инструментов NavigationController, когда ориентация устройства изменяется
Сценарий:
[Устройство в портрете].
DetailViewController запускается ..устанавливает его вид в соответствии с ориентацией либо Пейзаж или Портрет.(Сейчас Portrait) в методе willRotateToInterfaceOrientation.
После нажатия кнопки, View передается в NewViewController.Это также поддерживает как портрет, так и пейзаж.Теперь устройство переключено на альбомную ориентацию в NewViewController.Все в порядке.Проблема в том, что при нажатии «Назад» на DetailViewController (который в последний раз был замечен в Portrait) не вносятся те изменения скрытия / отображения, когда он находится в альбомной ориентации.Потому что willRotateToInterface вообще не вызывается.И это не очень хороший способ добавить функцию в «ViewWillAppear».
для повторного создания: DetailVeiwController (Портрет) -> PUSHED -> NewViewController (Портрет) -> Поворот -> NewVewController (Пейзаж) ---> PUSHED BACK -> DetailViewController (Landscape) (willRotate не вызывается в DetailViewController.
В таком случае, какой правильный путь вперед - правильный путь. С минимальным объемом памяти.
Спасибо:)