UISplitViewController - BarButton 项目在开始时未显示

Posted

技术标签:

【中文标题】UISplitViewController - BarButton 项目在开始时未显示【英文标题】:UISplitViewController - BarButton Item not shown at start 【发布时间】:2010-08-29 20:12:11 【问题描述】:

我无法以编程方式显示 UISplitViewController。

我有两个视图,一个带有按钮的 UIView,当按下按钮时会将我自己的自定义 RootViewController 和 DetailViewControllers 加载到 SplitViewController 中,然后隐藏 menuSubview 以显示 UISplitViewController。

嗯,它在纵向上工作得很好,但是当显示视图时,与 popOverViewController 关联的 barButtonItem 不会显示。如果我将方向更改为横向,然后再次返回纵向,则会出现该按钮。

为什么会这样?有什么办法可以解决吗?

我有个小主意。当 splitviewController.view 添加到窗口时,根和详细视图控制器尚未设置,这可能是原因吗?

【问题讨论】:

【参考方案1】:

好吧,我终于解决了这个错误。

我添加了两个子视图并显示/隐藏它们,而是将我的 splitViewController.view 作为主体添加到窗口中,并将 menuViewController 显示为模态,因此这个问题得到了解决。

【讨论】:

以上是关于UISplitViewController - BarButton 项目在开始时未显示的主要内容,如果未能解决你的问题,请参考以下文章

UISplitViewController - 并排或纵向叠加

在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]

将 UIToolBar 放在 UISplitViewController 上方?

UISplitViewController + UISearchController 显示搜索细节

iPad 上的 UITraitCollection 和 UISplitViewController

UISplitViewController 没有正确显示