从userActivity处理程序导航到其他视图

时间:2019-10-15 17:34:34

标签: ios swift

我想从Siri建议导航到一个视图。问题是我需要正常的应用程序流程。因此,首先,我加载普通视图,该视图将重定向,并且该视图需要执行操作。

但是我怎么知道从建议中调用它呢?我确实尝试设置了UserDefaults键。但是有时未设置该属性(当我检查该值时由于同步问题而未设置)。

通知中心也无法正常工作,因为我无法在正确的时间设置观察者。

 func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
    {
         if userActivity.activityType == "myId" {

                UserDefaults.standard.set(true, forKey: "openViaSiri")
                NotificationCenter.default.post(name: Notification.Name("openViaSiri"), object: nil)

           }



        return true
    }

对此有什么好的解决方案?

0 个答案:

没有答案