相关疑难解决方法(0)

SwiftUI 在 NavigationLink 视图中隐藏 TabView 栏

我有一个 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)

ios swift swiftui swiftui-tabview swiftui-navigationview

7
推荐指数
4
解决办法
3821
查看次数

单击 SwiftUI 中的 NavigationLink 后隐藏 TabView

当我有 aTabView{}并且第一个 Tab 有 a 时NavigationView,当我点击 a 时Row,我希望它TabView{}消失。我怎么做?

同样的问题:在 SwiftUI 中使用 NavigationLink 导航时如何隐藏 TabBar?

但不幸的是没有解决方案。

ios swift swiftui

5
推荐指数
1
解决办法
4566
查看次数