标签: objective-c cocoa core-data nsmanagedobject key-value-observing
我注意到,更改NSManagedObject子类中的托管属性会发送KVO通知,即使我覆盖automaticallyNotifiesObserversForKey:以返回NO。
NSManagedObject
KVO
automaticallyNotifiesObserversForKey:
+(BOOL)automaticallyNotifiesObserversForKey:(NSString *)key{ return NO; }
这是预期的行为吗?
如果我更改了非托管属性,则一切都按预期工作(不发送通知)。
发生了什么以及为什么托管和非托管属性之间存在差异?