Xcode - 如何让主控制器和细节控制器同时显示?

Xcode - How to make that master and detail controller shows at the same time?

我读到了它并找到了 enter link description here,但是当我这样做时我得到了一个错误 "fatal error: Array index out of range"。我有UISplitViewControllerUITabBarController(是master)还有几个UIViewControllers。我想在纵向方向同时显示主控制器和细节控制器,就像它在水平方向上看起来一样。请帮助我。

我的界面看起来像

我找到了一个简单的解决方案。我为 UISplitViewController 做了一个 class 然后我在里面写了下面的代码。

import UIKit

class Split: UISplitViewController, UISplitViewControllerDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.delegate = self
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    func splitViewController(svc: UISplitViewController, shouldHideViewController vc: UIViewController, inOrientation orientation: UIInterfaceOrientation) -> Bool {
        return false
    }
}