我需要带有 UIKit 的 ObservableObject 吗?

Do I need ObservableObject with UIKit?

我只是想问问你。我是否需要 ObservableObject 作为带有 UIKit 和 Combine(没有 SwiftUI)的 viewModel 的继承?我在没有继承的情况下尝试过它并且它有效。到底该不该用?

感谢您的回复。

不,使用 CombineUIKit 时不需要它。


ObservableObject 等协议是为 SwiftUI 制定的。基本上,ObservableObject 所做的只是向 SwiftUI 发出信号,图中的哪些节点已失效,需要重新计算。