gpt4 book ai didi

ios - 使用 SwiftUI 点击该通知时如何重定向到列表中单元格的详细 View ?

转载 作者:行者123 更新时间:2023-11-29 05:12:57 26 4
gpt4 key购买 nike

我在内容 View 中有列表,并且列表通过导航链接连接到详细信息 View 。我正在将用户通知与 SwiftUI 一起使用我想在点击通知时自动重定向到详细信息 View

来自应用程序代理:

    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()
}

此代码显示详细信息 View ,但无法在应用程序中导航(导航 View )。

如何使用 SwiftUI 在 WhatsApp、Instagram 等通知上点击时重定向到详细信息 View ?

最佳答案

您需要有一些要导航到其详细 View 的标签/数据。然后,您可以在 NavigationView 中使用 NavigationLink(_,destination:,tag:,selection:),其中 selection 绑定(bind)到该标记。

详细解释和示例代码请参见https://nalexn.github.io/swiftui-deep-linking/ .

关于ios - 使用 SwiftUI 点击该通知时如何重定向到列表中单元格的详细 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59503045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com