Swift本地通知,显示viewcontroller并传递数据

Swift本地通知,显示viewcontroller并传递数据,swift,notifications,Swift,Notifications,因此,我创建了一个本地通知,并使用领域主键来标识创建通知的对象。现在,当通知显示并且用户单击“是”时,我想显示一个特定的viewcontroller,并用创建它的对象加载它 到目前为止,我可以从通知中获取主键,但我不知道如何显示特定的viewcontroller并将对象传递给它 例如,如果您有两个viewcontroller。第一和第二 您想在secondVC中尝试一些事件,并想在firstVC中生效。 首先,您已经在firstVc中设置了这两行代码 NotificationCenter.de

因此,我创建了一个本地通知,并使用领域主键来标识创建通知的对象。现在,当通知显示并且用户单击“是”时,我想显示一个特定的viewcontroller,并用创建它的对象加载它


到目前为止,我可以从通知中获取主键,但我不知道如何显示特定的viewcontroller并将对象传递给它

例如,如果您有两个viewcontroller。第一和第二 您想在secondVC中尝试一些事件,并想在firstVC中生效。 首先,您已经在firstVc中设置了这两行代码

 NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: “NotifinationName”), object: nil)
 NotificationCenter.default.addObserver(self, selector: #selector(StnNotificationExist(_:)), name: NSNotification.Name(rawValue: "NotifinationName"), object: nil)
这个函数也在FirstVc中

@objc func StnNotificationExist(_ notification:NSNotification)
{      
  if let objId = notification.userInfo![“objId”] as? Int
  {
     // Your code here
     print(objId)
  }   
}
在secondVC中,在单击事件中设置此代码

NotificationCenter.default.post(name: NSNotification.Name(rawValue:  "NotifinationName"), object: nil, userInfo: ["objId":1] )
如果要显示带更新的firstVC,请在这行代码之后设置推送或弹出viewcontroller