我在iPhone应用程序中使用故事板,导航控制器。然后将其导航到我使用Tabbar控制器的另一个视图。然后在Tabbar控制器中,我有3个选项卡,每个选项卡都有各自的导航控制器。
现在,完成流程后。但是当我导航到Root时,它会返回Tabbar控制器内部自带的导航控制器。
实际上,我想回到应用程序启动的应用程序的主导航控制器上。
基本流程::主窗口 - >导航控制器 - > Tabbar控制器 - >导航控制器 - >按钮..
所以点击按钮 - >返回主窗口...回到主根视图的任何想法。
但我对导航控制器的这个问题感到困惑,因为导航控制器无法将我带回应用程序根目录。
任何人都可以解决这个问题吗? 请尽快告诉我。
提前致谢。
答案 0 :(得分:0)
不是你想要的答案,但FWIW:
您应该避免将标签栏控制器隐藏在其他控制器中,以便标签栏控制器出现并消失。这不是它们的用途。它们应该是UI的主要部分,如果我看到一个标签栏控制器,我希望它位于UI的核心位置,控制对UI主要部分的访问,并且几乎所有时间都可见如果不是所有的时间。
不要相信我的话,请听Apple:
外观和行为
标签栏出现在底部边缘 屏幕,应该可以从应用程序的每个位置访问。一个标签 栏在选项卡中显示图标和文本,所有这些都在宽度上相等 并默认显示黑色背景。当用户选择标签时 选项卡显示较浅的背景(称为选择 指示图像),它的图标会发出蓝光。
如果您的应用从应用商店退出而忽略了人机界面指南,请不要感到非常惊讶!
答案 1 :(得分:0)
决定使用::
[self.parentViewController.navigationController popToRootViewControllerAnimated:YES];
享受编码.. !!