0

У меня есть проект, в котором у меня есть главный контроллер представления, содержащий три подсмотра внутри. Как я могу добавить UINavigationController к одному из подзонов для управления стеком представлений только для этого подвью?Как добавить контроллер навигации в подпункт родительского представления

ответ

1

С iOS 5 вы можете создавать пользовательские контроллеры контейнеров. Я рекомендую создать контейнер, содержащий три вида (каждый из которых является объектом контроллера просмотра). А так как UINavigationController - это подкласс UIViewController, вы можете добавить его в свой контейнер.

+0

Да, я изучал это. Как только я добавлю контроллер навигации в качестве дочернего элемента моего контроллера представления контейнера, чей фрейм должен быть настроен для его правильного размещения? Контроллер навигации или его контроллер корневого представления? – Mason

+0

Контроллеры просмотра (и, следовательно, навигационные контроллеры) не имеют фреймов. Только взгляды. Вероятно, вам нужно установить рамку представления viewViewController для навигации. Но я не уверен на 100% прямо сейчас, как работают контейнеры. Прошло некоторое время с тех пор, как я в последний раз играл с этим. – DrummerB

Смежные вопросы