在SwiftUI的代码中(随便创建一个SwiftUI View即可)把View协议更改成ViewControllerRepresentable即可变成一个引用UIViewController的SwiftUI类。
实现两个方法:MakeUIView和UpdateUIView,返回或更新对应的实例或属性即可。
如果调用的不是Controller,可以把SwiftUIView的View协议改成ViewRepresentable即可引用UIView及其子类,同样实现MakeUIView和UpdateUIView方法。
如果引用的类需要使用delegate,可以使用coordinator作为其引用。
而在UIKit代码中引用SwiftUI则更简单,只需要用UIHostingController来包裹SwiftUI的view即可。