在UIKit中使用SwiftUI(SwiftUI和UIKit混合開發)

在UIKit中使用SwiftUI,需要使用UIHostingController對SwiftUI進行包裝,返回的是UIViewController類型。

但是UIHostingController是SwiftUI的類,在OC中是不可以直接使用的,所以我們可以先創建一個Swift管理類,用來返回被包裝的SwiftUI的控制器是UIViewController類型,可以直接在OC代碼中使用。

如果還不知道OC中如何調用Swift方法的可以看我的另一篇文章《在OC項目中使用Swift》介紹的很詳細。

接下來直接上代碼:

OC代碼中使用


運行效果如下

下一篇:在SwiftUI項目中使用UIKit?大家有興趣可以看一下

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容