隐藏 UISplitViewController 的根视图

Posted

技术标签:

【中文标题】隐藏 UISplitViewController 的根视图【英文标题】:Hiding the Root View of a UISplitViewController 【发布时间】:2011-06-01 11:04:34 【问题描述】:

对于我正在开发的应用程序,我使用 UISplitViewController 作为我的基础,但已经修改或尝试修改拆分视图控制器,就像 Alice Bevan–McGregor 在http://vimeo.com/13054813 上的那样。然而,在我的应用程序中,我有一个带有选项列表的表格视图,每次我单击一个选项时,它都会从分离的 nib 文件中加载相应的详细信息页面。所以,在我的应用程序开始时,我可以看到并使用隐藏边栏,尽管它显示一个白页。当我选择一个选项时,工具栏被相应的笔尖覆盖,所以它消失了。我不确定的是如何以每次我从表格视图中选择一个选项时出现在每个页面(笔尖)上的方式连接它。我已经被这个问题困扰了很长一段时间了。

基本上,无论我在哪个页面上,我都希望工具栏保持其功能。

有人有什么想法吗?

【问题讨论】:

【参考方案1】:

也许你应该试试这个http://mattgemmell.com/2010/07/31/mgsplitviewcontroller-for-ipad

有如下方法

- (IBAction)toggleMasterView:(id)sender;

我自己使用基于导航的应用程序实现的自定义拆分视图@https://github.com/palaniraja/cUISplitViewController

也可以试试 Salva 的实现 http://iphone-dev-tips.alterplay.com/2011/05/custom-uisplitviewcontroller-for-ipad.html

【讨论】:

感谢您的链接。完美,正是我需要的。只是一个问题,您是否可以使用 mgsplitviewcontroller 将我需要的代码导入到我现有的项目中,或者只使用作为模板提供的项目是一个更安全的选择? @user692950 我想导入文件并将 UISplitViewController 更改为 MGSplitviewController 应该没问题。

以上是关于隐藏 UISplitViewController 的根视图的主要内容,如果未能解决你的问题,请参考以下文章

隐藏 UISplitViewController 的根视图

仅为某些视图隐藏主 UISplitViewController

在 UISplitViewController 中隐藏 MasterView

UISplitViewController - 在 iPad 风景中隐藏主视图

在iPad横向模式下隐藏主视图UISplitViewController iOS

在 iPad 横向模式 UISplitViewController iOS 上隐藏主视图