Я работал над приложением для iPad, которое имеет около 15 контроллеров представления. Некоторые из контроллеров представления являются полноэкранными, другие встроены в другие контроллеры представления (например, контроллер представления с разделением).
На iPhone навигация очень прямолинейна. Даже если у вас тонна контроллеров представления, вы используете один из корневых контроллеров представления Apple (вкладка или навигация). Навигация обрабатывается контроллерами корневых представлений, и вы можете свободно сосредоточиться на своих представлениях.
На ipad контроллеры разделенного представления и представления вкладок не всегда полезны, и для приложения, над которым я работаю, они не сокращают его. Я создал отдельные объекты контроллера навигации для обработки контроллеров скрытия / отображения на основе уведомлений, которые публикуются, когда пользователь выполняет действия.
Кто-нибудь еще имеет опыт решения проблемы навигации на iPad?