我在内容视图中有一个列表,并且该列表通过导航链接连接到详细视图。 我正在使用SwiftUI的用户通知。 我希望在通知被点击时自动重定向到详细视图。
来自应用程序代理:
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
let application = UIApplication.shared
// Show on Tap
application.applicationIconBadgeNumber = 0
if application.applicationState == .inactive {
let detailView = DetailView(item: DummyData[1])
if let window = UIApplication.shared.keyWindow {
self.window = window
}
self.window?.rootViewController = UIHostingController(rootView: detailView)
self.window?.makeKeyAndVisible()
}
completionHandler()
}
这段代码展示了详细视图,但无法通过应用程序导航查看(导航视图)。
如何在使用SwiftUI时,在点击通知后重定向到详细视图,就像WhatsApp、Instagram那样?