Изменение основного вида в режиме разделенного просмотра не обновляет поповер в портретной ориентации.
У меня есть приложение, использующее контроллер разделенного представления, и я устанавливаю основной и подробный контроллеры в делегате приложения. Однако, в зависимости от взаимодействия с пользователем (они касаются кнопки UIB), я меняю главное представление, обращаясь к массиву viewcontrollers контроллера разделенного представления.
Проблема в том, что когда я делаю это, а затем изменяю ориентацию iPad на портретную и открываю основной вид через всплывающее окно, он показывает предыдущий основной вид, а не новый, который я установил. Это сбивает с толку, так как в альбомной ориентации отображается правильный главный вид (новый, который был установлен). Не уверен, почему всплывающее окно в портрете не обновляется до нового основного вида, установленного в свойстве viewcontrollers разделенного вида.
Буду признателен за любые идеи о том, как исправить это. Благодарю.
1 ответ
Мне удалось решить проблему. Просто для записи, и в случае, если у кого-то еще может возникнуть эта проблема в будущем - решение, которое я в конечном итоге нашел, состояло в том, чтобы использовать контроллер навигации для главного контроллера вида, а затем выдвигать / открывать контроллеры вида, как мне нужно... и у меня больше нет проблемы с поповером в портретной ориентации! Просто будьте осторожны, чтобы не нажимать на один и тот же контроллер дважды, иначе приложение зависнет - когда закончите с контроллером, нажмите его.