Я конвертирую приложение для iPhone для работы на iPad.В этом случае пользовательский интерфейс был создан с помощью конструктора интерфейсов.Интерфейс корневого контроллера (с индексом 0) состоит из контроллера вкладок и контроллеров навигации в этом макете:
- контроллер вкладок
- контроллер навигации 1
- Контроллер навигации 2
- Контроллер навигации 3
Я реализовывал это по частям.Когда я настраиваю Tab Controller и Navigation Controller 1 в качестве первого шага, все работает правильно.willHideViewController & willShowViewController работают правильно.Мой интерфейс правильно переключается с SplitView на Popover.Когда я добавляю Navigation Controller 2, willHideViewController и willShowViewController никогда не срабатывают, и я всегда вижу контроллер Popover, независимо от ориентации iPad в симуляторе.
Когда я добавляю второй контроллер навигации, мне нужно что-то ещесвязать внутри конструктора интерфейса, чтобы интерфейс работал правильно?