我正在玩Master-Detail开箱即用的模板。我让它运行,甚至按钮都在iPhone-Plus上。现在我遇到了一些问题。
在iPad和纵向模式下,应用程序始终以 DetailView 开始,我找到了至少获得后退按钮的解决方法,但我想以纵向模式启动 MasterView 作为TableView(如iPhone或至少whit master和Detail)。当我按下后退按钮时,表格会滑入。(在横向视图中,由于拆分视图,一切正常)
问题:
当iPad处于纵向模式时(如iPhone 6+以上),如何在MasterTableview中启动?
如何在选择行时删除tableview,并且"详细视图"应该出现。 (只有"详细视图"应该可见)?
答案 0 :(得分:3)
我确实找到了第二种方法:(第3部分)
将UISplitViewControllerDelegate
添加到viewDidLoad
此self.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