0
我想獲得UIViewControllers
的列表,即UINavigationController
堆棧在UITabBarController
的tabbaritem的特定索引處。 請精心製作..! 請你們攜手獲取導航控制器在tabbarController中的tabbarItem的堆棧
我想獲得UIViewControllers
的列表,即UINavigationController
堆棧在UITabBarController
的tabbaritem的特定索引處。 請精心製作..! 請你們攜手獲取導航控制器在tabbarController中的tabbarItem的堆棧
這樣做:
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
}
}
如果您要檢查這個當標籤被改變實施的UITabBarControllerDelegate回調:
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
//if you're using navigationController
UINavigationController *navC=(UINavigationController *)viewController;
NSArray *arrayVc=navC.viewControllers;
NSLog(@"%@",arrayVc);
}