你好,我正在尝试在我的IOS应用程序中实现推送通知功能。目前,如果应用程序是通过推送通知打开的,我有一个将打开特定视图控制器的代码。我这样做的方式是将视图控制器推到顶部。
现在我需要做的是从appdelegate向视图控制器传递一些数据。我了解到,要将数据从视图控制器传递到视图控制器,需要使用prepareforsegue。我尝试过这样做,但没有成功。
我尝试研究如何完成此任务,但stackoverflow上的很多答案都是过时的Swift代码,我无法将其转换为Swift 3。有人能向我解释如何从appdelegate发送数据到视图控制器吗?
以下是在didFinishLaunchingWithOptions中显示VC的代码:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let destinationViewController = storyboard.instantiateViewController(withIdentifier: "detailPin2") as! detailPinViewController
let navigationController = self.window?.rootViewController as! UINavigationController
navigationController.pushViewController(destinationViewController, animated: false)