SwiftUI Xcode beta 中的 navigationBarHidden 被破坏了?

kyl*_*mp3 6 xcode swift swiftui

我正在为一个演示项目尝试 SwiftUI,但navigationBarHidden在一台计算机上失败,而在另一台计算机上成功。它们都在 Xcode Beta 上。

这是一个非常简单的交通应用程序,以选项卡栏和导航视图作为其根。详细信息视图有一个自定义标题,带有用于向后导航的浮动按钮以及“更多”菜单。我想隐藏导航栏,使其在视觉上尽可能吸引人,但现在我无法让导航栏消失我的一台机器。

struct Dashboard: View {
    var body: some View {
        NavigationView {
            TabView {
                SavedStopsBrowser().tabItem {
                    Label(Verbiage.shared.saved, systemImage: "star")
                }
                StopSearcher().tabItem {
                    Label(Verbiage.shared.search, systemImage: "magnifyingglass")
                }
            }.accentColor(AppColors.primary)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

已保存停靠点的详细视图如下:

struct StopViewer: View {
    
    @Environment(\.presentationMode) var presentation
    let stop: TrainStop
    
    init(stop: TrainStop) {
        self.stop = stop
    }
    
    var body: some View {
        GeometryReader { geometry in
            ScrollView {
                VStack(spacing: 0) {
                    CollapseableStopHeader(stop: stop, geometry: geometry, backButtonAction: {
                        self.presentation.wrappedValue.dismiss()
                    }, moreButtonAction: {
                        print("User did press more button")
                    })
                    TransitLineCatalog(lines: stop.associatedTrainLines)
                        .padding(EdgeInsets(top: 0, leading: 8, bottom: 0, trailing: 10))
                }
            }
            .navigationBarHidden(true)
            .ignoresSafeArea(edges: .top)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么想法或建议可以让这项工作发挥作用吗?我做错了什么可怕的事情吗?