У меня есть UISplitViewController
в моем приложении iOS, но мой контроллер начального вида является нормальным UIViewController
.Swift 2 - Open Split View Controller
Я хочу, чтобы открыть UISplitViewController
при нажатии кнопки на UIViewController
:
@IBAction func openSplitViewController(sender: AnyObject) {
let splitViewController = UISplitViewController()
let leftNavController = splitViewController.viewControllers.first as! UINavigationController
let masterViewController = leftNavController.topViewController as! MenuTableViewController
let rightNavController = splitViewController.viewControllers.last as! UINavigationController
let detailViewController = rightNavController.topViewController as! DetailViewController
splitViewController.viewControllers = [masterViewController,detailViewController];
self.presentViewController(splitViewController, animated: true, completion: nil)
}
Но когда я нажимаю кнопку, я получаю:
fatal error: unexpectedly found nil while unwrapping an Optional value
Как я должен быть открытие UISplitViewController
от UIViewController
?
Никто не имеет никаких идей? –