从我的根视图控制器(即aUIViewController)导航似乎完全没有问题。但当我从其他视图控制器切换到拆分视图时,
无法将拆分视图控制器推送到导航控制器
发生。
这是我的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
}

最佳答案

你不能。
Split View Controllers from Apple
拆分视图控制器必须始终是任何接口的根
创造。换句话说,您必须始终从
UISplitViewController对象作为应用程序的根视图
窗户。

关于ios - 如何在不将其作为我的根 View Controller 的情况下从 View Controller 选择到拆分 View Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38258897/

10-10 20:29