我第一次使用适用于iPad的SplitViewController并试图将我的iPhone应用程序转换为在iPad上运行。我在导航控制器中的名称,电话号码等部分中有几个单元格,我想要适应拆分视图。我基本上希望用户查看他们可以在splitview的主视图中输入的字段,当他们点击一个单元格时,相应的视图应该出现在右侧的详细信息视图中。任何人都可以指出我正确的方向来获得这个功能吗?
答案 0 :(得分:0)
如果您可以自我学习,我建议您只需在XCode中创建一个Master-Detail应用程序。 IMO有一个很好的模板,如何在拆分视图中设置主控制器和视图控制器,它将正确设置您的细节控制器,以处理在移动肖像时隐藏主控制器。
在您的代码中(我猜测)您在iPhone版本中推送新视图,您应该只检查设备类型(或者如果设置了self.splitViewController
),而不是推送新视图,修改细节。详细视图控制器将始终设置为[self.splitViewController.viewControllers objectAtIndex: 1]
如果您希望对分割视图控制器进行更细粒度的控制(在纵向时将主视图显示为SplitView的一部分,或者也将主视图隐藏在横向中),我建议使用优秀的{ {3}}在github上