在 TabBarController 项中有一个 NavigationController

Posted

技术标签:

【中文标题】在 TabBarController 项中有一个 NavigationController【英文标题】:Have a NavigationController within a TabBarController Item 【发布时间】:2015-01-23 22:08:45 【问题描述】:

我环顾四周,找不到明确的示例/说明如何执行此操作。我刚刚开始,如果有任何术语被关闭,我深表歉意。

我想要做的是将 NavigationController 添加到我的 TabBarItems 中,这样我可以通过使用 NavigationController 查看多个视图,同时仍留在该 TabBarItem 视图中

到目前为止,我已经创建了 TabBar,其中包含三个项目。我不介意在情节提要或以编程方式进行。

【问题讨论】:

我现在不在电脑前,所以无法测试它。但是您是否尝试过在情节提要中为每个页面视图控制器提供它自己的导航控制器,并使导航控制器成为标签栏控制器所指向的视图控制器? 这里是故事板示例:***.com/a/26153273/1630618 在情节提要中,创建您的场景,将其嵌入到导航控制器中,然后将导航控制器嵌入到选项卡控制器中——非常简单。在代码中创建 ViewController,将其设置为导航控制器的根,然后将导航控制器添加到标签栏控制器 【参考方案1】:

在故事板中,给每个页面视图控制器它自己的导航控制器,并使导航控制器成为标签栏控制器指向的视图控制器。 这样做: https://***.com/a/26153273/1527064

【讨论】:

以上是关于在 TabBarController 项中有一个 NavigationController的主要内容,如果未能解决你的问题,请参考以下文章

TabbarController中ViewController的旋转

当我们在 Eclipse 插件依赖项中有 `Required Plug-ins` 时,为啥我们需要 `Imported Packages`?

NavigationConroller 中的 TabBarController

tabBarController 不要触发 cellForRowAtIndexPath UITableViewController

在 AppDelegate 中定义不是初始 VC 的特定 TabBarController - swift

根据值设置 TabBarController 索引的 View Controller