【发布时间】:2020-09-28 11:28:13
【问题描述】:
在下面的代码中,如果我使用链接在视图 A 和 B 之间来回切换,我最终会得到如图所示的嵌套视图。我发现避免嵌套的唯一方法是永远不要链接到声明 NavigationView 的视图 - 就像在下面的 ViewA 中一样。我的问题...有没有办法在没有视图嵌套的情况下返回 ViewA?
struct ViewA: View {
var body: some View {
NavigationView{
NavigationLink(destination: ViewB()) {
Text("ViewB")
}
}
.navigationBarTitle("ViewA")
}
}
struct ViewB: View {
var body: some View {
NavigationLink(destination: ViewA()) {
Text("ViewA")
}
.navigationBarTitle("ViewB")
}
}
【问题讨论】:
标签: swiftui swiftui-navigationlink