0

在我的应用程序选项卡中,第一个选项卡按钮上包含四个选项卡,当他们单击该按钮时,它应该跳转到我使用过的第二个选项卡。

   self.tabBarController.selectedIndex = 1;

它可以工作,但要求是单击该按钮时它应该弹出

到第二个选项卡的第一个视图控制器。

感谢先进

4

2 回答 2

0

您可以在此处调用 appdelegate 委托方法的第二个选项卡栏时检查这一点,您可以 poptorootviewcontroller

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

将以下代码放入此委托方法中。

if ([viewController isKindOfClass:[UINavigationController class]]) 
{
   [(UINavigationController *)viewController popToRootViewControllerAnimated:NO];
}
于 2013-01-04T09:55:14.213 回答
0

它工作我已经使用下面的代码。点击按钮

 self.tabBarController.selectedIndex = 1;


        [[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];
于 2013-01-04T10:04:38.820 回答