CoreData addObserver NSKeyValueChangeInsertion

时间:2010-12-09 21:18:30

标签: core-data ios observer-pattern

有没有办法在addObserver:forKeyPath:options:context:上使用带有NSKeyValueChangeInsertion选项的NSManagedObject来添加已添加的对象?

1 个答案:

答案 0 :(得分:1)

是。来自observeValueForKeyPath:ofObject:change:context:的文档:

  

change一个字典,描述对键路径keyPath的属性值相对于对象所做的更改。条目在“更改字典使用的密钥”中描述。

进一步向下:

  

NSKeyValueChangeKindKey   一个NSNumber对象,包含与NSKeyValueChangeKindKey枚举之一对应的值,指示发生了哪种更改。

     

NSKeyValueChangeIndexesKey   如果NSKeyValueChangeKindKey条目的值是NSKeyValueChangeInsertion,NSKeyValueChangeRemoval或NSKeyValueChangeReplacement,则此键的值是一个NSIndexSet对象,其中包含已插入,已删除或已替换对象的索引。