2016-11-10 209 views
0

我在回到根分割視圖控制器時遇到問題。我有一個在單獨的View Controller上有一個按鈕的登錄頁面,我希望用戶在登錄後返回到Split View Controller。我擁有的代碼將用戶返回到根視圖分割視圖控制器,但是它將其帶入空的詳細視圖控制器。我需要做什麼改變才能將用戶帶入Master View Controller中的數據?如何從IBAction返回到根視圖分割視圖控制器到主視圖控制器

@IBAction func goHome(sender: AnyObject) { 
let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let splitViewController = storyboard.instantiateViewControllerWithIdentifier("SplitViewControllerID") as! UISplitViewController 
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate 
    appDelegate.window?.rootViewController = splitViewController  
    } 

回答

0

您需要實現從UISplitViewControllerDelegate協議這種方法:

func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool { 
    return true 
    } 

當此方法返回true,您的主視圖控制器將被默認顯示。

相關問題