ios 如何从父UIViewController访问SwiftUI视图?

qhhrdooz  于 2022-11-26  发布在  iOS
关注(0)|答案(1)|浏览(133)

我使用的是使用UIHostingController的UIViewController中的SwiftUI视图。
这是行不通的:

viewController.contentView.first as? SwiftUIView

因为它不再是SwiftUI视图,而是UIView。
是否可以从UIViewController取回SwiftUI视图?

cwdobuhd

cwdobuhd1#

创建视图控制器变量时,只需将其引用保存到SwiftUI视图。

class ViewController: UIViewController {
  // Store the reference to the SwiftUI view after creating it.
  var swiftUiView: SwiftUiView?
  // ...
}

相关问题