在UIKit中使用SwiftUI,需要使用UIHostingController對SwiftUI進行包裝,返回的是UIViewController類型。
但是UIHostingController是SwiftUI的類,在OC中是不可以直接使用的,所以我們可以先創建一個Swift管理類,用來返回被包裝的SwiftUI的控制器是UIViewController類型,可以直接在OC代碼中使用。
如果還不知道OC中如何調用Swift方法的可以看我的另一篇文章《在OC項目中使用Swift》介紹的很詳細。
接下來直接上代碼:
OC代碼中使用
運行效果如下
下一篇:在SwiftUI項目中使用UIKit?大家有興趣可以看一下