SwiftUI iOS 13.3 Отсутствует заголовок панели навигации при вложении в TabView
Заголовок панели навигации отсутствует, когда я помещаю представление в TabView. Кто-нибудь знает, в чем проблема?
struct ContentView: View {
var body: some View {
NavigationView {
TabView {
Text("Tab 1")
.tabItem {
Text("Tab 1")
}
.navigationBarTitle("Tab 1")
.navigationBarHidden(false)
Text("Tab 2")
.tabItem {
Text("Tab 2")
}
.navigationBarTitle("Tab 2")
.navigationBarHidden(false)
}
}
}
}
1 ответ
TabBar
предназначен для использования в качестве корневого представления, поэтому для удовлетворения ваших потребностей вместо этого можно использовать следующий подход
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
Text("Tab 1")
.navigationBarTitle("Tab 1")
.navigationBarHidden(false)
}
.tabItem {
Text("Tab 1")
}
NavigationView {
Text("Tab 2")
.navigationBarTitle("Tab 2")
.navigationBarHidden(false)
}
.tabItem {
Text("Tab 2")
}
.navigationBarTitle("Tab 2")
.navigationBarHidden(false)
}
}
}