我第一次使用 iPad 的 SplitViewController 并尝试将我的 iPhone 应用程序转换为在 iPad 上运行。我在导航控制器中的名称、电话号码等部分中有几个单元格,我想适应拆分视图。我基本上希望用户查看他们可以在拆分视图的主视图上输入的字段,当他们点击一个单元格时,相应的视图应该出现在右侧的详细信息视图中。谁能指出我获得此功能的正确方向?
问问题
153 次
1 回答
0
如果您可以进行一些自学,我建议您在 XCode 中简单地创建一个 Master-Detail 应用程序。IMO 有一个非常好的模板,说明如何在拆分视图中设置主控制器和视图控制器,并且它会正确设置您的详细信息控制器以处理纵向时隐藏主控制器。
在您的代码中(我猜)您在 iPhone 版本中推送了一个新视图,您应该只检查设备类型(或是否self.splitViewController
已设置),而不是推送一个新视图,而是修改细节。详细视图控制器将始终设置为[self.splitViewController.viewControllers objectAtIndex: 1]
如果您想对拆分视图控制器进行更细粒度的控制(在纵向时将主视图显示为 SplitView 的一部分,或者也将主视图隐藏在横向中),我建议您使用github 上优秀的MGSplitViewController
于 2012-11-09T20:40:56.167 回答