オブジェクト プロパティまたはプロパティの通知を一時的に無効にする簡単な方法はありますか?
beginPropertyChanges()
and でそれらを延期できることは知っていますがendPropertyChanges()
、明示的に有効にするまで、これらの変更をまったく通知したくありません。
前もって感謝します。
ユースケース:オブジェクト ( )
のプロパティA
を別のオブジェクト ( ) で設定する必要がありますB
。のプロパティはB
、他のオブジェクトのいくつかのメソッドによって監視されています。ある時点で、B
オブジェクトのデータがクリアされ、オブザーバーに通知されます。その後、HTTP 応答によってオブザーバーに何か有用なものが設定されます。プロパティ値がその時点で有効ではないため、オブジェクトをクリアするときにオブザーバーに通知されたくありません。