My root view controller - это UITabBarController. Я пытаюсь представить контроллер модального представления над одним из контроллеров представления контроллера панели табуляции, но все же разрешаю использовать панель вкладок для перехода на другую вкладку - другими словами, я хотел бы, чтобы модальная была только прерывать поток этой конкретной вкладки, а не все приложение.
Чтобы сделать это, я установил стиль представления представления представления представления как "Over Current Context" в раскадровке. Проблема, с которой я сталкиваюсь, заключается в том, что после представления модального контроллера представления и выбора новой вкладки представление представления представления представления удаляется из окна и не добавляется обратно в окно при увольнении представленного контроллера представления. После отклонения контроллера просмотра, перехода на другую вкладку, а затем возвращения, наконец, вернет контроллер представления в окно.
Я воспроизвел свою проблему, используя шаблон "Tabbed" в Xcode.
После представления модального - я добавил прозрачность к представленному контроллеру представления, чтобы легко увидеть, что происходит в представленном контроллере представления.
Переход на вторую вкладку, а затем назад - представление контроллера представления представления теперь удалено.
Увольнение модального листа приводит к тому, что отображающий контроллер представления с ним все еще удаляется из окна. Переход на вкладку 2 и возврат добавляет представление обратно в окно.
Я надеюсь, что это что-то простое, что я забыл в раскадровке, но тот факт, что я могу представить модальный и увидеть представленный контроллер представления за ним, прежде чем менять вкладки, заставляет меня думать, что я правильно настроил вещи.