我已经完成了我的应用程序的 iPhone 版本,并希望我的应用程序也支持 iPad。我在 iphone 上使用了一个 tabbar 控制器。我可以在 iPad 上使用相同的控制器,但是,如果我使用 Tabbar,我在 iPad 上会有太多可用空间。所以我决定使用拆分视图控制器。即使不在横向模式下,左侧部分(表格视图)也应该始终可见。每次单击单元格时,都应将相应的视图加载到右侧。顺便说一句,我正在使用情节提要。似乎这使一切变得更加困难。有一些例子吗?谢谢..
问问题
687 次
1 回答
1
我最近也遇到过类似的情况。基本上你可以使用拆分视图项目模板来生成基本代码。之后,我创建了一个DetailedViewControllerContainer接口,并将其用作拆分视图右侧视图的视图控制器,替换了生成的DetailViewController。之后我创建了几个视图控制器,每个视图控制器对应于左侧视图(主视图控制器)中的一个选择。并将这些视图控制器添加为DetailedViewControllerContainer 的子视图控制器。问题是您需要使用代码来加载子视图控制器。好处是子视图控制器不需要从 iPhone 版本修改。DetailedViewControllerContainer 仍然是唯一的 SplitView 委托。
看一下我在github上写的示例代码: https ://github.com/raoying/SplitView-Sample
于 2013-01-19T06:17:11.520 回答