因此,我创建了一个本地通知,并使用Realm主键来标识为该通知创建的对象。现在,当通知显示并且用户单击“是”时,我想显示一个特定的viewcontroller并将其与创建它的对象一起加载。
到目前为止,我可以从通知中获取主键,但是我对如何显示特定的ViewController并将对象传递到其中感到困惑。
答案 0 :(得分:0)
例如如果您有两个viewcontroller。 fristVC和secondVC 您想在secondVC中尝试一些事件,并且想要在firstVC中生效。 首先,您已在firstVc中设置了这两行代码
ignore-cache-for-signing
以及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)
在secondVC中,在点击事件中设置此代码
@objc func StnNotificationExist(_ notification:NSNotification)
{
if let objId = notification.userInfo![“objId”] as? Int
{
// Your code here
print(objId)
}
}
如果要显示带有更新的firstVC,则要在此代码行之后设置推入或弹出视图控制器