Get Instance Of ViewController From AppDelegate In Swift

前端 未结 1 1289
生来不讨喜
生来不讨喜 2020-12-03 05:17

I am trying to load a specific ViewController from the app delegate in swift when a user clicks a UILocalNotification. I have figured out that this is called in this functio

相关标签:
1条回答
  • 2020-12-03 05:34

    You could try:

    let rootViewController = self.window!.rootViewController
    let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let setViewController = mainStoryboard.instantiateViewControllerWithIdentifier("CurrentShows") as! DetailViewController
    rootViewController?.navigationController?.popToViewController(setViewController, animated: false)
    

    Swift 3:

    let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = mainStoryboard.instantiateViewController(withIdentifier: "viewController")
    self.present(viewController, animated: true, completion: nil)
    
    0 讨论(0)
提交回复
热议问题