在我的应用标签栏中包含四个标签 第一个标签按钮是他们点击该按钮 它应该跳到我用过的第二个标签。
self.tabBarController.selectedIndex = 1;
它有效,但要求就是这样 在点击该按钮时,它应该弹出
到第二个标签的第一个viewcontroller。
先谢谢
答案 0 :(得分:0)
你可以在转到appdelegate委托方法的第二个标签栏时检查这个,你可以在这里调用poptorootviewcontroller
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
将以下代码放在此委托方法中。
if ([viewController isKindOfClass:[UINavigationController class]])
{
[(UINavigationController *)viewController popToRootViewControllerAnimated:NO];
}
答案 1 :(得分:0)
它工作我使用下面的代码。点击按钮
self.tabBarController.selectedIndex = 1;
[[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];