Swift 3 如何模态呈现splitview控制器?
Swift 3 how to present splitview controller modally?
您好,我正在尝试从 UiViewController 展示 UiSplitViewController。我在 UiViewController 中进行一些搜索,并根据结果显示 UiSplitViewController。我怎样才能以编程方式做到这一点?到目前为止,我在谷歌搜索后尝试了 3 种方法
1.self.performSegue(withIdentifier: "SearchComplete", sender: self)
2.self.present(PrimarySplitViewController(), animated: true, completion: nil)
3.let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "SplitView") as! UISplitViewController
self.splitViewController?.viewControllers[1] = detailViewController
None 以上方法都有效 我该如何解决这个问题。谢谢。
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = mainStoryboard.instantiateViewController(withIdentifier: "SplitView") as! UISplitViewController
UIApplication.shared.keyWindow?.rootViewController = viewController
您必须设置根视图控制器
您好,我正在尝试从 UiViewController 展示 UiSplitViewController。我在 UiViewController 中进行一些搜索,并根据结果显示 UiSplitViewController。我怎样才能以编程方式做到这一点?到目前为止,我在谷歌搜索后尝试了 3 种方法
1.self.performSegue(withIdentifier: "SearchComplete", sender: self)
2.self.present(PrimarySplitViewController(), animated: true, completion: nil)
3.let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "SplitView") as! UISplitViewController
self.splitViewController?.viewControllers[1] = detailViewController
None 以上方法都有效 我该如何解决这个问题。谢谢。
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = mainStoryboard.instantiateViewController(withIdentifier: "SplitView") as! UISplitViewController
UIApplication.shared.keyWindow?.rootViewController = viewController
您必须设置根视图控制器