有了
ObservableObject
,你 @Publish
就有了价值。通过 BindableObject
,您可以实现 didChange
。
您什么时候会使用其中之一?我正在观看视频教程,突然他们使用了
BindableObject
,这是我以前从未见过的。
可绑定对象:
对于当前的 SwiftUI 项目,建议使用带有 @Published 属性的 ObservableObject。如果您在较旧的代码或教程中遇到 BindableObject,请了解它是一个过时的协议,您应该改用 ObservableObject。