2012-11-01 1 views
0

의 목록을 얻으려면, 에 tabbaritem의 특정 색인에 UINavigationController 스택을 넣고 싶습니다. 알려주세요 ..!NavigationController 가져 오기 tabbarController에서 tabbarItem의 스택

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ 
    //if you're using navigationController 
    UINavigationController *navC=(UINavigationController *)viewController; 
    NSArray *arrayVc=navC.viewControllers; 
    NSLog(@"%@",arrayVc); 
} 

답변

1

는이 작업을 수행 : 하십시오 사람은 탭이 변경 될 때이를 확인하려면

1

UITabBarControllerDelegate의 콜백을 구현 손을 가입

NSArray *arrControllers = self.tabBarController.viewControllers; 
for(UIViewController *viewController in arrControllers) 
{ 
    if([viewController isKIndOfClass:[UINavigationController class]]) 
    { 
    //NavigationController 
    UINavigationController *navCtrl = (UINavigationController *)viewController; 
    NSLog(@"%@",navCtrl.viewControllers); 
    } 
    else 
    { 
    // view controller 
    } 
} 
관련 문제