1

私のobserveValueForKeyPath:ofObject:change:context:方法では、次の場合のスイッチがあります。

case NSKeyValueChangeReplacement: /* replace an existing row */
case NSKeyValueChangeInsertion: /* insert a new row */
case NSKeyValueChangeRemoval: /* remove an existing row */

ここまでは順調ですね。

にも対処する必要がありますがNSKeyValueChangeSetting、何をコーディングすればよいかわかりません。

case NSKeyValueChangeSetting: /* what about this one? */

それで、その目的は何ですか?

4

1 に答える 1

2

ドキュメントから:

監視されたキー パスの値が新しい値に設定されたことを示します。この変化は、オブジェクトの属性や、一対一および対多の関係を指定するプロパティを監視するときに発生する可能性があります。

基本的に、これは昔ながらの「キーの値が変更された」スタイルの「通知」です。

于 2012-12-29T12:30:43.050 に答える