iPad Portrait Mastertable 中默认的 Splitview swift

iPad Splitview in Portrait Mastertable as default swift

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

在 iPad 和纵向模式下,应用程序总是在 DetailView 中启动,我找到了至少获得一个 后退按钮 但我想以纵向模式开始,将 MasterView 作为 TableView(如 iPhone 或至少是主视图和细节视图)。当我点击 后退 按钮时,table 滑入。(由于拆分视图,在风景中一切都很好)

问题:

我确实找到了第二种方法:(对于第 3 部分) 将 UISplitViewControllerDelegate 添加到 DetailViewController 后,将 viewDidLoad 添加到 self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay。这将显示两者,但 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