以编程方式转到另一个navigationController的rootViewController?

时间:2011-04-13 03:51:52

标签: iphone objective-c uinavigationcontroller uibarbuttonitem

我有一个带UITabBar的iPhone应用程序,每个标签都有一个独特的navigationController。

我正在添加一个UIBarButton每个选项卡的navigationBar,它将最终用户带到第一个选项卡的navigationController的rootViewController。

我正在试图弄清楚如何做到这一点。到目前为止,我有这个:

- (void)navBarButtonPressed:(UIButton *)button {
    self.tabBarController.selectedIndex = 0;
}

适用于切换到第一个标签页。但是从那里开始,如何进入第一个选项卡的navigationController的根视图控制器?

提前谢谢!

1 个答案:

答案 0 :(得分:4)

您可以弹出到根视图控制器

[(UINavigationController *)self.tabBarController.selectedViewController popToRootViewControllerAnimated:YES];