Can';在Swift UI中使用视频播放器时,不要隐藏导航栏

Can';在Swift UI中使用视频播放器时,不要隐藏导航栏,swift,swiftui,swiftui-navigationlink,Swift,Swiftui,Swiftui Navigationlink,当我从视图中卸下视频播放器时,导航栏不再显示。有人知道如何解决这个问题吗 这是我的密码: 结构父视图:视图{ var body:一些观点{ 导航视图{ VStack{ 导航链接( 目的地:VideoView() .navigationBarBackButtonHidden(真) .navigationBarTitle(“”) .navigationBarHidden(真) ){ 文本(“视频视图”) } } } } } 结构视频视图:视图{ @环境(\.presentationMode)变量pr

当我从视图中卸下视频播放器时,导航栏不再显示。有人知道如何解决这个问题吗

这是我的密码:

结构父视图:视图{ var body:一些观点{ 导航视图{ VStack{ 导航链接( 目的地:VideoView() .navigationBarBackButtonHidden(真) .navigationBarTitle(“”) .navigationBarHidden(真) ){ 文本(“视频视图”) } } } } } 结构视频视图:视图{ @环境(\.presentationMode)变量presentationMode:绑定 var body:一些观点{ VStack{ HStack{ 钮扣{ self.presentationMode.wrappedValue.discouse()文件 }标签:{ HStack{ 图像(系统名称:“chevron.left”) .font(字体系统(大小:24,重量:普通)) 文本(“背面”) .font(.system(大小:18)) } }.框架(宽度:80) 垫片() } 视频播放器(播放器:AVPlayer()) 垫片() } } }
如果您在上面的代码中注释掉视频播放器,您将看到导航栏不再显示。但在videoplayer未注释的情况下,导航栏仍然存在。

如何从VideoView返回到ParentView?VideoView隐藏了导航栏,因此没有后退按钮。你能解释一下“当我移除视频播放器时”是什么意思吗?@TusharSharma这不是完整的代码,我已经添加了我自己的返回按钮来返回。当我评论视频播放器时,导航栏不再显示。请显示更多代码。不清楚你做了什么,需要什么。从当前代码中,您共享的navigationBar对于VideoView总是隐藏的,因为从ParentView到VideoView,您已经设置了.navigationBarHidden(true)。@TusharSharma我编辑了这篇文章以添加更多代码。如果在VideoPlayer被注释掉的情况下运行此代码一次,在VideoPlayer未被注释掉的情况下运行此代码一次,您将看到问题。