2010-03-24 3 views

ответ

0

Это не ясно из вашего вопроса, как у вас есть ваши взгляды организованы и то, что вы пытаетесь достичь. Обычно UITabBarController содержит массив контроллеров корневого представления. Каждый контроллер просмотра соответствует вкладке на панели вкладок. Любой или все эти контроллеры представлений могут быть UINavigationController, который сам может содержать стек контроллеров.

UITabBarController 
       |-UINavigationController -> [AViewController,.....] 
       |-UINavigationController -> [AnotherViewController,.....] 
       |-UINavigationController -> [AndAnotherViewController,.....] 

Навигационного контроллеров, которые в данном случае был бы контроллером вида корня для каждой вкладки можно получить с помощью свойства UITabBarController viewControllers:

NSArray *rootViewControllers = [tabBarController viewControllers]; 

Так что, если вы хотите, чтобы контроллер вида корня из первых табуляция:

UINavigationController *rootViewController = [rootViewControllers objectAtIndex:0];