基于这篇文章中提到的原因,我的应用程序菜单结构为
问题在于,
NavigationView
-> TabView
-> 具有不同导航标题的子视图。问题在于,
.navigationTitle
只为整个TabView
提供一个导航标题,而不是每个子视图都有一个。如何使用TabView
拥有多个导航标题,每个子视图一个?struct ContentView: View {
var body: some View {
NavigationView {
TabView {
Text("Hello")
.navigationTitle("Title One")
.tabItem {
Image(systemName: "square.stack")
}
Text("Hello Again")
.navigationTitle("Title Two")
.tabItem {
Image(systemName: "checkmark.square")
}
}
}
}
}
TabView
不应该放在NavigationView
里面,而应该相反。请参考 https://stackoverflow.com/a/60933674。 - John