2010-03-24 7 views

답변

0

당신이 당신의 견해 배열이 어떻게 당신이 달성하려고하는 무엇을 당신의 질문에서 명확하지 않다. 보통 UITabBarController는 루트 뷰 컨트롤러의 배열을 포함합니다. 각보기 컨트롤러는 탭 막대의 탭에 해당합니다. 이러한 뷰 컨트롤러 중 일부 또는 전부는 자체적으로 뷰 컨트롤러 스택을 포함 할 수있는 UINavigationController 일 수 있습니다. 첫 번째의 루트 뷰 컨트롤러를 원한다면

NSArray *rootViewControllers = [tabBarController viewControllers]; 

:

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

각 탭에 대한 루트 뷰 컨트롤러 것이 경우에 네비게이션 컨트롤러

는 UITabBarController가 viewControllers 속성을 통해 액세스 할 수 있습니다 탭 바 :

UINavigationController *rootViewController = [rootViewControllers objectAtIndex:0]; 
관련 문제