のtabbaritemの特定のインデックスにあるスタックUIViewControllers
のリストを取得したいと思います。詳しく説明してください..!みんな手を組んでくださいUINavigationController
UITabBarController
質問する
371 次
2 に答える
1
タブが変更されたときにこれを確認する場合は、 UITabBarControllerDelegateのコールバックを実装します。
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
//if you're using navigationController
UINavigationController *navC=(UINavigationController *)viewController;
NSArray *arrayVc=navC.viewControllers;
NSLog(@"%@",arrayVc);
}
于 2012-11-01T12:51:46.010 に答える
1
これを行う:
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
}
}
于 2012-11-01T12:51:56.980 に答える