Я работаю над приложением iPad. Пожалуйста, помогите мне.UISplitView не принимает ротационное событие
У меня нормальный режим разделения с представлениями Root and Detail. Из подробного представления я открываю еще один дочерний вид, используя presentpresentModalViewController.
Я запускаю приложение в портретном режиме. Затем, после того, как появится представление Child, я повернул iPad в альбомный режим. Вид Child повернут отлично, потому что он получил вращающееся событие. Затем я закрываю представление Child (с кнопкой «Готово»).
НО, что вид сплита НЕ принимал вращающееся событие, поэтому он не знал, что он теперь находится в ландшафтном режиме. Итак, что происходит в то время после закрытия дочернего вида: Окно разделено на половину. Левая сторона (корень) просто черная. Правая сторона (деталь) все еще существует (при этом все еще есть кнопка popover).
Я добавил коды, чтобы избавиться от кнопки Popover в подробном представлении в этом случае. НО я не знаю, как сделать представление Root. Я предполагаю, что решение будет ... как рассказать о разрезе, что вращение было изменено, поскольку вращение было выполнено, когда оно было в представлении «Дети» ???
Любое предложение приветствуется. Я очень новичок в Objective-C. Спасибо!!
Резюме
- Начало в портретном режиме
- Нажмите кнопку Детальный вид
- Present модальный Ребенок вид
- Поворот на альбомную
- Закрыть модальный вид Ребенок
- SplitView не отображается правильно в альбомном режиме (см. фото )
Я искал во всем этом форуме и нашел этот пост, чтобы быть похожими на мою проблему ... но я не могу решить проблему с Infos пост предоставляет. Мой случай похож на сценарий № 4 в OP. http://stackoverflow.com/questions/2795665/problem-after-dismissing-a-modal-view-used-in-conjunction-with-a-uisplitviewcontr – user606135