从Tabbar控制器导航到主根控制器

时间:2012-12-14 09:53:59

标签: iphone objective-c uinavigationcontroller uitabbarcontroller

Process

我在iPhone应用程序中使用故事板,导航控制器。然后将其导航到我使用Tabbar控制器的另一个视图。然后在Tabbar控制器中,我有3个选项卡,每个选项卡都有各自的导航控制器。

现在,完成流程后。但是当我导航到Root时,它会返回Tabbar控制器内部自带的导航控制器。

实际上,我想回到应用程序启动的应用程序的主导航控制器上。

  

基本流程::主窗口 - >导航控制器 - > Tabbar控制器 - >导航控制器 - >按钮..

     

所以点击按钮 - >返回主窗口...回到主根视图的任何想法。

但我对导航控制器的这个问题感到困惑,因为导航控制器无法将我带回应用程序根目录。

任何人都可以解决这个问题吗? 请尽快告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

不是你想要的答案,但FWIW:

您应该避免将标签栏控制器隐藏在其他控制器中,以便标签栏控制器出现并消失。这不是它们的用途。它们应该是UI的主要部分,如果我看到一个标签栏控制器,我希望它位于UI的核心位置,控制对UI主要部分的访问,并且几乎所有时间都可见如果不是所有的时间。

不要相信我的话,请听Apple

  

外观和行为

     

标签栏出现在底部边缘   屏幕,应该可以从应用程序的每个位置访问。一个标签   栏在选项卡中显示图标和文本,所有这些都在宽度上相等   并默认显示黑色背景。当用户选择标签时   选项卡显示较浅的背景(称为选择   指示图像),它的图标会发出蓝光。

如果您的应用从应用商店退出而忽略了人机界面指南,请不要感到非常惊讶!

答案 1 :(得分:0)

决定使用::

[self.parentViewController.navigationController popToRootViewControllerAnimated:YES];

享受编码.. !!