Swiftui导航栏显示一秒钟,然后单击“上一步”按钮后消失

Swiftui导航栏显示一秒钟,然后单击“上一步”按钮后消失,swiftui,uinavigationbar,back-button,Swiftui,Uinavigationbar,Back Button,当我点击导航栏后退按钮时,导航栏在隐藏之前仍然可见一秒钟。我应该如何直接隐藏它?(你可以点击下面的GIF来查看我面对的是什么) 我来自这个视图(后退按钮在这里) 我用“…”替换了部分代码,以使我的问题更简单 我到这里(后退按钮方向) struct-GroupeGeneralView:View{ @EnvironmentObject变量objCourse:CourseActuelle @状态变量groupeManager:groupeManager var flexibleLayout=[Gri

当我点击导航栏后退按钮时,导航栏在隐藏之前仍然可见一秒钟。我应该如何直接隐藏它?(你可以点击下面的GIF来查看我面对的是什么)

我来自这个视图(后退按钮在这里)

我用“…”替换了部分代码,以使我的问题更简单

我到这里(后退按钮方向)

struct-GroupeGeneralView:View{
@EnvironmentObject变量objCourse:CourseActuelle
@状态变量groupeManager:groupeManager
var flexibleLayout=[GridItem(.flexible()),GridItem(.flexible()),GridItem(.flexible())]
var body:一些观点{
滚动视图{
LazyVGrid(列:flexibleLayout){
ForEach(0..
对于Xcode 12.1/iOS14.1以及刚刚提供的代码,不可复制。可能是其他代码中的原因,可能是您使用了一些测试版环境。您使用“.navigationBarHidden(true)”的目的是什么?为什么是在身体上?@Yuto,我使用导航栏隐藏来隐藏主视图上的导航栏,在主视图中我使用选项卡视图,不需要标题top@Asperi你说的beta环境是什么意思?Xcode?不可使用Xcode 12.1/iOS14.1和刚提供的代码进行复制。可能是其他代码中的原因,可能是您使用了一些测试版环境。您使用“.navigationBarHidden(true)”的目的是什么?为什么是在身体上?@Yuto,我使用导航栏隐藏来隐藏主视图上的导航栏,在主视图中我使用选项卡视图,不需要标题top@Asperi你说的beta环境是什么意思?Xcode?
struct GroupeDetailsView: View {
    let objGroupe : Groupe
    @EnvironmentObject var objCourse : CourseActuelle
    @EnvironmentObject var listActuelle : ListActuelle
       
    var body: some View {
        Form {...}
        .navigationTitle(objGroupe.nomGroupe)
        .navigationBarTitleDisplayMode(.inline)
        .navigationBarItems(trailing: HStack {...} )
struct GroupeGeneralView: View { 
    @EnvironmentObject var objCourse : CourseActuelle
    @State var groupeManager : GroupeManager
    var flexibleLayout = [GridItem(.flexible()),GridItem(.flexible()), GridItem(.flexible())]
    var body: some View {
        ScrollView{
            LazyVGrid(columns: flexibleLayout){   
            ForEach(0 ..< groupeManager.groupeList.count, id:\.self) { gr in
                BtComponentView(objGroupe: groupeManager.groupeList[gr], num: gr)
            }    
        }
            .onAppear(perform: {
                groupeManager = GroupeManager(courseId: objCourse.id!)
            })
    }.navigationBarHidden(true)
}
}