Alex Styl
class ShareViewController: UIViewController { ... override func viewDidLoad() { super.viewDidLoad() //... at the end of viewDidLoad() let rootView = ComposeView() .frame(maxWidth: .infinity, maxHeight: .infinity) .background(.blue) let controller = UIHostingController(rootView: rootView) let controller = controller controller.view.frame = self.view.bounds controller.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] controller.view.backgroundColor = .clear addChild(controller) view.addSubview(controller.view) controller.didMove(toParent: self) } } struct ComposeView: UIViewControllerRepresentable { func makeUIViewController(context: Context) -> UIViewController { MainViewControllerKt.MainViewController() } func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} }
MainViewController()
UIHostingController
A modern programming language that makes developers happier.