Swift - pushViewController from appDelegate, rootViewController.navigationController is nil

前端 未结 7 720
無奈伤痛
無奈伤痛 2020-12-08 14:57

Having a problem following a few guides, specifically http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/

I\'m setting the url scheme and it\'s working wel

相关标签:
7条回答
  • 2020-12-08 15:29

    Updated for swift 3/4. The most voted "one line of code" doesn't work because there's no navigation controller in "self"

    let rootViewController = self.window!.rootViewController as! 
    UINavigationController
    let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let profileViewController = mainStoryboard.instantiateViewController(withIdentifier: "ProfileViewController") as! ProfileViewController
    rootViewController.pushViewController(profileViewController, animated: true)
    
    0 讨论(0)
提交回复
热议问题