从我的根视图导航控制器,即UIViewController
似乎没有任何问题。但是当我从其他视图控制器转到拆分视图时,
拆分视图控制器无法推送到导航控制器
发生。
这是我的appdelegate
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let split = storyboard.instantiateViewControllerWithIdentifier("SplitViewContoller") as! UISplitViewController
let splitViewController = split
let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem()
splitViewController.delegate = self
return true
}
答案 0 :(得分:2)
你不能。
Split View Controllers from Apple
拆分视图控制器必须始终是您所有接口的根 创建。换句话说,您必须始终从a安装视图 UISplitViewController对象作为应用程序的根视图 窗口。