2016-11-10 126 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,您的主视图控制器将被默认显示。

相关问题