我使用的是使用UIHostingController的UIViewController中的SwiftUI视图。这是行不通的:
viewController.contentView.first as? SwiftUIView
因为它不再是SwiftUI视图,而是UIView。是否可以从UIViewController取回SwiftUI视图?
cwdobuhd1#
创建视图控制器变量时,只需将其引用保存到SwiftUI视图。
class ViewController: UIViewController { // Store the reference to the SwiftUI view after creating it. var swiftUiView: SwiftUiView? // ... }
1条答案
按热度按时间cwdobuhd1#
创建视图控制器变量时,只需将其引用保存到SwiftUI视图。