如果使用以下代码单击推送通知,我将尝试从应用委托(delegate)打开 View Controller
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
if(application.applicationState==UIApplicationState.Inactive ){
let sdViewController = mainStoryboardIpad.instantiateViewControllerWithIdentifier("StudentViewController") as! StudentViewController
let navController = UINavigationController(rootViewController: sdViewController)
navController.setViewControllers([sdViewController], animated:true)
self.window?.rootViewController = navController
}
}
Controller 打开,但显示导航的菜单图标不起作用。如何让菜单图标显示侧面导航。
最佳答案
试试这个
let rootViewController = self.window!.rootViewController as! UINavigationController
rootViewController.pushViewController(sdViewController, animated: true)
关于ios - 从 App Delegate 打开 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41367114/