有没有一种方法可以获取使用addObserver:forKeyPath:options:context:
在NSKeyValueChangeInsertion
上使用选项NSManagedObject
添加的对象?
最佳答案
是。从observeValueForKeyPath:ofObject:change:context:
的文档中:
change
字典,描述相对于对象的键路径keyPath上的属性值所做的更改。条目在“变更字典使用的键”中进行了描述。
再往下走:
NSKeyValueChangeKindKey
一个NSNumber对象,该对象包含对应于NSKeyValueChangeKindKey枚举之一的值,指示发生了哪种更改。
NSKeyValueChangeIndexesKey
如果NSKeyValueChangeKindKey条目的值是NSKeyValueChangeInsertion,NSKeyValueChangeRemoval或NSKeyValueChangeReplacement,则此键的值是NSIndexSet对象,其中包含插入,删除或替换的对象的索引。