首页 > 解决方案 > 从 SwiftUI 视图推送到 iOS13 中的 Storyboard 项目时,导航视图隐藏

问题描述

SwiftUI在现有的 swift 项目中添加了视图。我在项目中有以下流程

FirstViewController --NavigationPush -> SwiftUIView1 -NavigationLink-> SwiftUIView2 - NavigationLink-> SwiftUIView3 - NavigationLink (UIViewRepresentable) -> SecondViewController。

直到 SwiftUIView3 一切都按预期工作。在从 推送时SwiftUIView3 -> SecondViewController,即使我正在设置导航属性isHidden = false,导航栏也会在控制器中出现几秒钟然后消失。我试图在所有控制器生命周期方法中取消隐藏导航。但什么也没有发生。请告诉我您解决此问题的建议。

仅供参考,下面的代码,我曾经SwiftUI隐藏导航栏。代码块

.navigationBarTitle("") // This should be empty. 
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)

标签: swiftuiviewcontrollernavigationbar

解决方案


推荐阅读