在 iOS13 中从 SwiftUI 视图推送到 Storyboard 项目时导航视图隐藏

时间:2021-02-24 15:24:30

标签: swiftui viewcontroller navigationbar

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

<块引用>

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)

0 个答案:

没有答案