0

过程

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

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

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

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

因此,通过单击 Button -> Back to Main Window... 回到主根视图的任何想法。

但是对于无法将我返回到应用程序根目录的导航控制器,我遇到了这个问题。

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

提前致谢。

4

2 回答 2

0

不是您正在寻找的答案,而是 FWIW:

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

不要相信我的话,听听苹果

外观和行为

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

如果您的应用因忽略人机界面准则而从应用商店退回,请不要感到非常惊讶!

于 2012-12-14T10:09:34.083 回答
0

这是解决::

[self.parentViewController.navigationController popToRootViewControllerAnimated:YES];

享受编码..!!

于 2012-12-14T12:57:46.407 回答