swiftui - SwiftUI:引用表示的视图控制器?
问题描述
我创建了一个在显示 UIViewController 子类时使用的视图。
struct CarView: UIViewControllerRepresentable {
var viewModel:CarViewModel
func makeUIViewController(context: Context) -> CarVC {
let vc = CarVC()
vc.viewModel = viewModel
return vc
}
func updateUIViewController(_ uiViewController:CarVC, context: Context) {
}
}
在 SwiftUI 视图中,我将其显示如下:
...
CarView(viewModel: carViewModel)
...
一切都很好。
当我想从包含 CarView 的 SwiftUI 视图中调用函数时,如何调用CarVC
在 CarView 中包装的实际实例上声明的函数?
那么如果 CarVC 有一个名为 的函数showModel()
,那么 SwiftUI 容器如何调用该函数呢?
解决方案
推荐阅读
- python - 如何从循环链表中删除重复项
- linux - Linux“echo -n”没有被刷新
- laravel - updateOrCreate 没有填写 Laravel 5.6 中的所有字段
- r - QuickTbl 函数在这段代码中做了什么?
- vba - 如果它们是某种颜色,Excel将所有值从一个主工作表复制到其他各种工作表
- plot - Racket:将剩余参数映射到另一个过程
- python - ModuleNotFoundError:没有名为“object_detection”的模块
- python - 无法在 python 中使用 opencv 读取图像
- html - 将图像大小调整为包含文本的 div
- docker - 在 Elasticbeanstalk Docker 环境中提供 Django 静态文件