![](/img/trans.png)
[英]SwiftUI: How to navigate from UIViewRepresentable to SwiftUI View
[英]Navigate to same view in SwiftUI
所以我试图在 SwiftUI 中从一个视图导航到另一个视图,但偶然发现了一个问题。
我的视图看起来像这样,并试图从一个 DetailView 导航到另一个 DetailView,但是一旦我按下导航链接,我就被迫回到第一个 DetailView。
关于如何在 SwiftUI 中实现导航到同一视图的任何想法?
列表视图.swift
struct ListView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: DetailView(data: data)) {
Text("Navigate")
}
}
}
}
}
DetailView.swift
struct DetailView: View {
var body: some View {
VStack {
NavigationLink(destination: DetailView(data: otherData)) {
Text("Navigate")
}
}
}
}
编辑:
删除DetailView
的NavigationView
如下所述,但仍面临同样的问题。
从DetailView
删除NavigationView
,堆栈中应该只有一个,因此当您导航时,所有新链接都在原始NavigationView
中打开:
struct DetailView: View {
var body: some View {
VStack {
NavigationLink(destination: DetailView(data: otherData)) {
Text("Navigate")
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.