2016-12-28 38 views
1

我試圖打開從應用程序委託一個視圖控制器如果推送通知被點擊下面從應用程序的委託打開控制器

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 
     } 

} 

控制器打開的代碼,但是菜單圖標以顯示導航不工作。我如何使菜單圖標顯示側面導航。

+0

究竟是不是在這裏工作是什麼?你能附上一張圖片嗎? – Honey

+0

@Honey代碼工作正常,但使用該代碼控制器中的那些菜單圖標在打開時不起作用 – John

+0

什麼是您用於菜單的庫? – Hosny

回答

0

試試這個

let rootViewController = self.window!.rootViewController as! UINavigationController 
rootViewController.pushViewController(sdViewController, animated: true) 
相關問題