在我的应用程序选项卡中,第一个选项卡按钮上包含四个选项卡,当他们单击该按钮时,它应该跳转到我使用过的第二个选项卡。
self.tabBarController.selectedIndex = 1;
它可以工作,但要求是单击该按钮时它应该弹出
到第二个选项卡的第一个视图控制器。
感谢先进
在我的应用程序选项卡中,第一个选项卡按钮上包含四个选项卡,当他们单击该按钮时,它应该跳转到我使用过的第二个选项卡。
self.tabBarController.selectedIndex = 1;
它可以工作,但要求是单击该按钮时它应该弹出
到第二个选项卡的第一个视图控制器。
感谢先进
您可以在此处调用 appdelegate 委托方法的第二个选项卡栏时检查这一点,您可以 poptorootviewcontroller
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
将以下代码放入此委托方法中。
if ([viewController isKindOfClass:[UINavigationController class]])
{
[(UINavigationController *)viewController popToRootViewControllerAnimated:NO];
}
它工作我已经使用下面的代码。点击按钮
self.tabBarController.selectedIndex = 1;
[[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];