問題タブ [observableobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swiftui - EnvironmentObject の奇妙な動作として使用される SwiftUI ObservableObject
ObservableObject
を使用してビュー階層に挿入しているようなものがありますenvironmentObject()
。
1. 上記のコードは、すべてのプロパティが @Published であるため、正しく動作します。2.しかし、私がこのようなものに変更すると
次に @Published プロパティは、この ObservableObject に依存するビューの更新を停止します! 何故ですか。didSet
withも追加しようとしましobjectWillChange.send()
たが、これも奇妙な動作を引き起こし、コードは少しぎこちなくなります。
これは、 @PublishedまたはobjectWillChangeアプローチのみしか使用できないということですか?
xcode - 変数の使用時にSwiftUI Observableが更新されない
何らかの理由で、Observable のオブジェクトを変数に割り当ててから変更すると、ビューが更新されません。しかし、インデックスで直接アクセスすると、次のようになります。
動作しません:
動作します:
私の推測では参照に関するものですが、よくわかりません:(
コード例: