有没有办法在addObserver:forKeyPath:options:context:
上使用带有NSKeyValueChangeInsertion
选项的NSManagedObject
来添加已添加的对象?
答案 0 :(得分:1)
是。来自observeValueForKeyPath:ofObject:change:context:
的文档:
change
一个字典,描述对键路径keyPath的属性值相对于对象所做的更改。条目在“更改字典使用的密钥”中描述。
进一步向下:
NSKeyValueChangeKindKey
一个NSNumber对象,包含与NSKeyValueChangeKindKey枚举之一对应的值,指示发生了哪种更改。
NSKeyValueChangeIndexesKey
如果NSKeyValueChangeKindKey条目的值是NSKeyValueChangeInsertion,NSKeyValueChangeRemoval或NSKeyValueChangeReplacement,则此键的值是一个NSIndexSet对象,其中包含已插入,已删除或已替换对象的索引。