如何以编程方式切换到另一个选项卡并转到导航堆栈中的第一个 View ?
我可以切换到不同的标签。
self.tabBarController.selectedIndex = 4;
但是,我还需要在该选项卡的导航堆栈中切换不同的 View Controller 。
我该怎么做?
一旦我运行上面的代码,它就会切换到导航堆栈中当前加载的 View Controller 。
我的 View Controller 被加载到 5 个导航 Controller 中,这些导航 Controller 被添加到应用程序委托(delegate)中的选项卡栏。
最佳答案
我假设您的 UITabBarController
中有 UINavigationController
。如果是这种情况,您可以使用 popToRootViewControllerAnimated:
转到第一个 View Controller 。
int index = 4;
self.tabBarController.selectedIndex = index;
[self.tabBarController.viewControllers[index] popToRootViewControllerAnimated:NO];
关于iphone - 以编程方式切换到另一个选项卡并切换到第一个 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681058/