我通常是这样使用它的,因为如果我在makeUIViewController中创建一个新对象,总共有两个对象。因此,我没有创建新对象,而是返回self。你觉得我做得对吗?
final class MyViewController: UIViewController, UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> MyViewController {
return self
}
func updateUIViewController(_ uiViewController: MyViewController, context: Context) {}
}发布于 2022-08-21 18:05:25
表示必须是一个结构,模式是
struct MyView: UIViewControllerRepresentable { // << view
func makeUIViewController(context: Context) -> MyViewController {
return MyViewController() // create controller !!
}
func updateUIViewController(_ uiViewController: MyViewController, context: Context) {}
}https://stackoverflow.com/questions/73436995
复制相似问题