objective-c - 在其他 UITabbar 上操作导航 Controller 堆栈

标签 objective-c ios uinavigationcontroller uitabbarcontroller

假设我有一个带有 2 个选项卡的选项卡栏 Controller 。

第一个选项卡中有一个导航 Controller 。

如何从第二个选项卡使第一个选项卡的导航 Controller 弹出到其第一个 View ?

我已经尝试过:

for (UIViewController *vc in self.tabBarController.viewControllers) {
    [vc.navigationController popToRootViewControllerAnimated:NO];
}

没有成功。

谢谢。

最佳答案

UINavigationController *navController = [self.tabBarController.viewControllers objectAtIndex:0];
[navController popToRootViewControllerAnimated:YES];

关于objective-c - 在其他 UITabbar 上操作导航 Controller 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942541/

相关文章:

ios - 为什么 MapKit 框架必须链接到每个文件而 CoreData 框架不能?

ios - 有没有办法在同一台 Mac 上调试两个 iOS 设备?

ios - XCODE 无法识别我创建本地化文件的新 storyboard.xib 文件

objective-c - 更改 UINavigationController View 和按钮(例如返回)中按钮的颜色?

objective-c - 如何在 iOS 中将任何类型的文件附加到电子邮件

ios - 如何在objective-c中添加和更新二维数组的对象?

xcode - 您如何管理 UINavigationController View 中的事件以切换 View ?

ios - 编程过渡丢失导航栏

ios - 如何获取字符串中第三个和第四个分隔字符之间的子字符串?

objective-c - 如何使用 MasterDetail 应用程序模板更新 DetailView