[英]How to redirect to detail view of cell in List when tapped on that notification using SwiftUI?
我在內容視圖和列表中有列表通過導航鏈接連接到詳細信息視圖。 我在 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 等通知時如何重定向到詳細信息視圖?
您需要有一些要導航到的詳細信息視圖的標簽/數據。 然后你可以使用NavigationLink(_,destination:,tag:,selection:)
你里面NavigationView
,其中selection
綁定到該標簽。
有關詳細說明和示例代碼,請參閱https://nalexn.github.io/swiftui-deep-linking/ 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.