UITabbarController Swift中的UISplitViewController

好吧,我有一个UITabbarController的通用单一视图应用程序作为初始ViewController。 我有一个UISplitViewController作为其中一个选项卡中的项目。 SplitViewController有一个导航控制器作为其主节点,其中有一个uitableView viewController,如果你点击一个单元格,它“显示”细节视图(我试过显示细节也是)。 splitViewControllers细节视图控制器segue转到详细视图控制器。 我的问题是,当我去它的splitViewController选项卡它显示细节第一,而不是主(iPad和iPhone都相同)。 我花了几个小时阅读和观看不同的教程,并在这里查看问题,并找不到解决scheme。

代码我试过了(在自定义拆分viewcontroller类和viewcontroller与tableView类):

func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool { return true } override func viewWillAppear(animated: Bool) { splitViewController?.delegate = self self.splitViewController!.delegate = self; self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible if UIDevice.currentDevice().userInterfaceIdiom == .Phone { if let con = self.splitViewController { con.preferredDisplayMode = .PrimaryOverlay print("phone") //^this code doesnt run when i run it on my iphone } } else if UIDevice.currentDevice().userInterfaceIdiom == .Pad { if let spec = self.splitViewController { spec.preferredDisplayMode = .AllVisible } } else { if let tit = self.splitViewController { tit.preferredDisplayMode = .Automatic } } } //controller with tableView class declaration class OutfitTable : UIViewController, UITableViewDelegate, UITableViewDataSource, UISplitViewControllerDelegate { //custom splitViewController class declaration class SplitViewController: UISplitViewController, UISplitViewControllerDelegate 

主要故事板的屏幕截图: 在这里输入图像说明

对不起,如果这是不必要的描述,我只是想确保我得到所有的信息。

任何帮助。 先谢谢你