TabBar 在 SplitViewController 的详细视图中。

Posted

技术标签:

【中文标题】TabBar 在 SplitViewController 的详细视图中。【英文标题】:TabBar inside detail view of SplitViewController. 【发布时间】:2012-08-27 16:33:45 【问题描述】:

我正在尝试在拆分视图控制器的详细信息侧嵌入标签栏。我所做的方式是,在 Storyboard 中,我将 TabBarController 作为 DetailViewController,从那里我有几个导航控制器连接到视图(类型为 DetailViewController 的单独选项卡)。

我面临的问题是,在我添加的两个选项卡中,只有一个选项卡显示了用于在纵向模式下显示主视图的按钮。

我是 ios 开发的新手,如果能帮助我解决这个问题,我将不胜感激。

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

来自 UITabBarController 的文档:“部署标签栏界面时,您必须将此视图安装为窗口的根。与其他视图控制器不同,标签栏界面永远不应安装为另一个视图控制器。"

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITabBarController_Class/Reference/Reference.html

【讨论】:

感谢您的回答。我看到了 Apple 的 MultipleMasterViewControllers 示例,它们在 MasterView 中嵌入了一个 TabBar。我希望在细节方面也能做到这一点。这是链接:developer.apple.com/library/ios/#samplecode/MultipleDetailViews/… 您链接到的示例使用表格视图进行选择。可以将其更改为使用 UITabBar,我认为这样就可以了。问题(如文档所述)仅在您尝试使用 UITabBarController 时出现。 感谢菲利普提供指导。我能够在详细视图中使用 TabBar,它对我来说很有效。

以上是关于TabBar 在 SplitViewController 的详细视图中。的主要内容,如果未能解决你的问题,请参考以下文章

隐藏自定义tabbar(关于tabbar的hide属性对于自定义无效)

(自动)在 tabbar1 中更新数组后,在 Tableview(tabbar2) 上重新加载数据(无需更改 tabbars)

iOS进入界面隐藏下方tabbar等bar

小程序自定义tabBar

微信小程序在非Tabbar页面设置提示点

微信小程序在非Tabbar页面设置提示点