UISplitViewController с NavigationControllers (включая пример кода)

Самый простой способ увидеть эту проблему - запустить пример проекта здесь:

http://drop.io/stackproblem

По сути, это контроллер uisplitview, который можно переключать между двумя подробными видами, оба из которых являются контроллерами навигации.

Проблема в том, что он вылетает со следующей ошибкой:

MultipleDetailViews [8531: 207]* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Поповерс не может быть представлен из представления, у которого нет окна».

Он вылетает с этой ошибкой, если вы используете приложение в PORTRAIT и переходите (все еще в портретном режиме) от первого контроллера ко второму, к первому, ко второму, а затем запускаете CRASH с помощью всплывающего контроллера.

Один из способов остановить сбой - прекратить ленивую загрузку контроллеров навигации и загружать их свежими каждый раз, но это не вариант для приложения, которое я создаю.

Любые идеи и я могу влюбиться.

Ответы на вопрос(1)

Ваш ответ на вопрос