我想在点击推送通知后打开一个视图。视图和通知都可以正常工作,但是我的问题是,当我尝试通过.sheet(isPresented)从推送通知中打开视图时,它始终以模式显示视图。
我想实现该视图实际上是嵌入在NavigationView中的,通常是在手动访问它时打开的。
为了更加清楚:
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView{
VStack{
NavigationLink(destination: ListView()){
Text("Going one level down")
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
struct ListView: View {
var body: some View{
NavigationLink(destination: DetailView()){
Text("Click me")
}
}
}
struct DetailView: View {
var body: some View{
Text("I want to display this view after tapping on a notification.")
}
}
点击推送通知后,我想直接跳转到NavigationView树中的DetailView()(类似于点击通知时Apple Calendar应用程序所做的事情。)
有什么想法吗?