有没有人能帮我解释一下如何在Swift中以编程方式创建UISplitViewController。在我的应用程序中,我想应用iPhone设备和iPad的支持功能。如果应用程序在iPhone上运行,则使用单个控制器,但如果应用程序在iPad上运行,则使用具有现有视图控制器的UISplitViewController。
我已经尝试过了,但它总是产生黑屏。以下是我的代码:
if UIDevice.current.userInterfaceIdiom == .pad {
let spliterVC = UISplitViewController()
let homeNavControler = mainStoryboard.instantiateViewController(withIdentifier: "homeViewController") as! HomeViewController
let secondVC = mainStoryboard.instantiateViewController(withIdentifier: "secondViewController") as! SecondViewController
spliterVC.viewControllers = [homeNavControler,secondVC]
appdelegate.window?.rootViewController = spliterVC
}