【发布时间】:2021-12-19 09:17:31
【问题描述】:
如果我有一个ObservableObject 喜欢...
class Foo: ObservableObject {
@Published var value: Int = 1
func update() {
value = 1
}
}
然后是这样的视图......
struct BarView: View {
@ObservedObject var foo: Foo
var body: some View {
Text("\(foo.value)")
.onAppear { foo.update() }
}
}
这是否会导致视图不断刷新?还是 SwiftUI 在它创建的订阅者中做了类似于 removeDuplicates 的事情?
我想是后者,但我一直在努力寻找这方面的任何文档。
【问题讨论】: