具有多个ViewControllers的SplitView - 故事板 - iOS

时间:2012-08-18 05:22:01

标签: ios storyboard uisplitviewcontroller

我已经完成了我的应用程序的iPhone版本,并希望我的应用程序也支持iPad。我使用了一个用于iphone的tabbar控制器..我可以在iPad上使用它,但是,如果我使用Tabbar,我会在iPad上有太多的可用空间。所以我决定使用Split View Controller。左侧部分(表格视图)应始终可见,即使它不在横向模式下也是如此。每次单击一个单元格时,相应的视图应该加载到右侧。顺便说一下,我使用的是故事板。似乎它使一切变得更加困难。有一些例子吗?感谢..

1 个答案:

答案 0 :(得分:1)

我最近遇到过类似的情况。基本上,您可以使用拆分视图项目模板来生成基本代码。之后,我创建了一个DetailedViewControllerContainer接口,并将其用作拆分视图右侧视图的视图控制器,替换生成的DetailViewController。 之后我创建了几个视图控制器,每个视图控制器对应左侧视图中的选择(主视图控制器)。并将这些视图控制器添加为DetailedViewControllerContainer的子视图控制器。 问题是您将需要使用代码来加载子视图控制器。好处是不需要从iPhone版本修改子视图控制器。 DetailedViewControllerContainer仍然是唯一的SplitView委托。

看看我在github上写的示例代码: https://github.com/raoying/SplitView-Sample

相关问题