SwiftUI导航多个后退按钮

时间:2019-10-20 22:06:57

标签: swiftui

当我按下多个视图时,导航栏中将显示多个后退按钮。

struct ContentView: View {
    var body: some View {
        NavigationView {
             NavigationLink(destination:SecView()) {
                   Text("Primo")
               }
        }
    }
}

struct SecView: View {
    var body: some View {
        NavigationView {
             NavigationLink(destination:TerView()) {
                   Text("Secondo")
               }
        }
    }
}

struct TerView: View {
    var body: some View {
        Text("Hello World!")
    }
}

我希望每个视图只有一个后退按钮。

这是问题的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:2)

在导航堆栈的根部应该只有一个NavigationView。

从SecView中删除NavigationView块,然后您将拥有ContentView拥有的单个导航栏。