【发布时间】:2014-10-12 10:35:19
【问题描述】:
我从主从应用程序开始。现在我尝试添加一个自定义视图(带有简单标签的默认 UIViewController),它将显示几秒钟(如加载视图),然后才能访问详细/主视图。
我现在的问题是,如果我将 ViewController 添加到 AppDelegate 并从 NavigationController 推送到它,我会得到一个空视图。
见这里:
我什么都没做,只是在 appdelegate 中添加了一行代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let splitViewController = self.window!.rootViewController as UISplitViewController
let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as UINavigationController
navigationController.topViewController.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem()
splitViewController.delegate = self
let masterNavigationController = splitViewController.viewControllers[0] as UINavigationController
let controller = masterNavigationController.topViewController as MasterViewController
controller.managedObjectContext = self.managedObjectContext
// +++ Custom ViewController is to be displayed from here +++
navigationController.pushViewController(ViewController(), animated: true)
return true
}
我不知道问题出在哪里...
【问题讨论】:
标签: xcode view swift push navigationcontroller