我试图navigationBar在将一些swiftUI放入 a时隐藏UIKit viewController:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
Run Code Online (Sandbox Code Playgroud)
但它不会消失。当我拿走swiftUI 时,它仍然有效。有谁知道如何解决这个问题?
编辑:
我正在实例化一个这样的视图
let controller = UIHostingController(rootView:view())
,其中视图是 swiftUI,然后像添加任何 UIKit 元素一样将其添加到 UIView() 中。