为 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")
}
}
我有一个视图使用 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")
}
}