【问题标题】:SwiftUI Navigation Multiple back buttonSwiftUI Navigation 多个后退按钮
【发布时间】:2019-10-20 22:06:57
【问题描述】:

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

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!")
    }
}

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

这是问题的截图。

【问题讨论】:

    标签: swiftui


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多