我正在使用SwiftUI语言
我单击通知并重定向到主屏幕,但是我需要一个详细的重定向屏幕。
这是我设置的根代码。.如何使用SwiftUI语言在此处设置详细信息屏幕
if(application.applicationState == .inactive)
{
// let storyboard = UIStoryboard(name: "Main", bundle: nil)
let contentView = ContentView1()
if let window = UIApplication.shared.keyWindow {
self.window = window
}
self.window?.rootViewController = UIHostingController(rootView: contentView)
self.window?.makeKeyAndVisible()
print("user tapped the notification bar when the app is in background")
}
答案 0 :(得分:1)
您可以使用NavigationView
,并在其中放入NavigationLink(_,destination:,tag:,selection:)
,其中selection
绑定到一个与接收到的通知相匹配的值。
有关详细说明和示例代码,请参见https://nalexn.github.io/swiftui-deep-linking/。