Самый простой способ увидеть эту проблему - запустить пример проекта здесь:
http://drop.io/stackproblem
По сути, это контроллер uisplitview, который можно переключать между двумя подробными видами, оба изкоторые являются контроллерами навигации.
Проблема заключается в том, что происходит сбой со следующей ошибкой:
MultipleDetailViews [8531: 207] * Завершение работы приложения из-за невыполненного исключения «NSInvalidArgumentException», причина: «Поповерс не может быть представлен из вида, у которого нет окна.»
Сбой при этой ошибке, если вы используете приложение в PORTRAIT и перемещаетесь (все еще в портретном режиме) с первого контроллера,ко второму, первому, второму, а затем стреляйте CRASH с помощью контроллера поповера.
Один из способов остановить сбой - перестать лениво загружать навигационные контроллеры и загружать их свежими каждый раз, но это не так.Это вариант для приложения, которое я создаю.
Любые идеи, и я могу влюбиться.