为 NavigationView 声明视图名称但不显示它 swift

Declare View Name for NavigationView but don't show it swift

我有一个视图使用 NavigationLink 导航到另一个视图。通常,如果第一个视图有 NavigationTitle,则第二个视图的后退按钮将显示名称。但是,我不想在第一个视图中显示 NavigationTitle 。有没有办法让 NavigationView 识别我的第一个视图的标题而不声明将显示的标题?

在您的第一个视图上设置 .navigationBarHidden(true)

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink("Open DetailView", destination: DetailView())
            .navigationBarTitle("Home")
            .navigationBarHidden(true)
        }
    }
}

struct DetailView: View {
    var body: some View {
        Text("This is DetailView")
            .navigationBarTitle("Detail")
    }
}