TabView 中的 NavigationView 默认跳转到下一页

时间:2021-06-05 19:11:20

标签: swiftui swiftui-navigationview swiftui-tabview

我将导航视图包装在选项卡视图中。 但是当我加载应用程序时,我的导航视图默认总是转到下一页。 我怎么能阻止这个?我花了很多时间,但无法弄清楚。

这是我的观点

ZStack {
    Color.red
        .edgesIgnoringSafeArea(.all)
    VStack {
                TabView(selection:$selectedTab) {
                    NavigationView {
                        VStack {
                            Text("Hello")
                        }
                            .edgesIgnoringSafeArea(.all)
                    }
                    .tag(1)
                    VStack {
                        Text("Two")
                    }
                    .tag(2)

        }
        .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
    }
}

FirstView 是这样的导航视图

NavigationView {
    VStack {
        ...
    }
    .sheet(isPresented: $myForm, onDismiss:{  }) {
        NewFormView(...)
    }
    .navigationBarHidden(true)
}

看起来像这样 enter image description here

0 个答案:

没有答案