我有一个 TabView 和每个 Tab 项的单独 NavigationView 堆栈。它运行良好,但是当我打开任何 NavigationLink 时,仍会显示 TabView 栏。我希望它在我点击任何 NavigationLink 时消失。
struct MainView: View {
@State private var tabSelection = 0
var body: some View {
TabView(selection: $tabSelection) {
FirstView()
.tabItem {
Text("1")
}
.tag(0)
SecondView()
.tabItem {
Text("2")
}
.tag(1)
}
}
}
struct FirstView: View {
var body: some View {
NavigationView {
NavigationLink(destination: FirstChildView()) { // How can I open FirstViewChild with the TabView bar hidden?
Text("Go to...")
}
.navigationBarTitle("FirstTitle", displayMode: .inline)
}
}
} …Run Code Online (Sandbox Code Playgroud) 当我有 aTabView{}并且第一个 Tab 有 a 时NavigationView,当我点击 a 时Row,我希望它TabView{}消失。我怎么做?
同样的问题:在 SwiftUI 中使用 NavigationLink 导航时如何隐藏 TabBar?
但不幸的是没有解决方案。