iPad中的Splitview视图Mastertable默认为swift

时间:2015-08-08 09:17:17

标签: ios iphone swift ipad splitview

我正在玩Master-Detail开箱即用的模板。我让它运行,甚至按钮都在iPhone-Plus上。现在我遇到了一些问题。

在iPad和纵向模式下,应用程序始终以 DetailView 开始,我找到了至少获得后退按钮的解决方法,但我想以纵向模式启动 MasterView 作为TableView(如iPhone或至少whit master和Detail)。当我按下后退按钮时,表格会滑入。(在横向视图中,由于拆分视图,一切正常)

问题:

  • 当iPad处于纵向模式时(如iPhone 6+以上),如何在MasterTableview中启动?

  • 如何在选择行时删除tableview,并且"详细视图"应该出现。 (只有"详细视图"应该可见)?

  • 或至少如何处理相同的行为,如"设置"在iPad上

1 个答案:

答案 0 :(得分:3)

我确实找到了第二种方法:(第3部分) 将UISplitViewControllerDelegate添加到viewDidLoadself.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay中的DetailViewController后。这将显示两者,但DetailView未调整为适合右侧。 如果要显示Master和Detail(DetailView适合右侧)self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible

self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay // for overlay Detail will be  hidden half
self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible  // detail will fit into right