class Counter: ObservedObject { @Published var count: Int @Published var foo: Foo }
のようにfooも持っていてもこれはclassだから分離されているから良いけど・・・ (edited)class Counter: ObservedObject { @Published var count: Count } struct Count { var value: Int var foo: Foo }
(edited)$counter.count.value
でバインディングしたときに、$counter.count.foo
でバインディングしている側には影響が無いようなシステムを期待しているイメージだった。$counter.count.foo
をバインドしてるView Tree側で、勝手に変更チェックをしてfooが変化していなければ実View(FooView)の更新はしないという事をやるのだと思うけど。 (edited)