在UIKit中使用SwiftUI(SwiftUI和UIKit混合开发)

在UIKit中使用SwiftUI,需要使用UIHostingController对SwiftUI进行包装,返回的是UIViewController类型。

但是UIHostingController是SwiftUI的类,在OC中是不可以直接使用的,所以我们可以先创建一个Swift管理类,用来返回被包装的SwiftUI的控制器是UIViewController类型,可以直接在OC代码中使用。

如果还不知道OC中如何调用Swift方法的可以看我的另一篇文章《在OC项目中使用Swift》介绍的很详细。

接下来直接上代码:

OC代码中使用


运行效果如下

下一篇:在SwiftUI项目中使用UIKit 大家有兴趣可以看一下

你可能感兴趣的:(在UIKit中使用SwiftUI(SwiftUI和UIKit混合开发))