Ios 从userActivity处理程序导航到其他视图
我想从Siri建议导航到视图。问题是我需要正常的应用程序流。因此,首先我加载普通视图,它重定向视图,然后它将显示我需要执行操作的视图 但是我怎么知道它是从一个建议中调用的呢?我确实尝试设置一个UserDefaults键。但有时未设置该属性(由于同步问题,在检查值时未设置该属性) 此外,通知中心无法工作,因为我无法在正确的时间设置观察者Ios 从userActivity处理程序导航到其他视图,ios,swift,Ios,Swift,我想从Siri建议导航到视图。问题是我需要正常的应用程序流。因此,首先我加载普通视图,它重定向视图,然后它将显示我需要执行操作的视图 但是我怎么知道它是从一个建议中调用的呢?我确实尝试设置一个UserDefaults键。但有时未设置该属性(由于同步问题,在检查值时未设置该属性) 此外,通知中心无法工作,因为我无法在正确的时间设置观察者 func application(_ application: UIApplication, continue userActivity: NSUserActi
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
}
解决这个问题的好办法是什么