如何找出 NSManagedObjectContextObjectsDidChange 关注的 MOC
How to find out which MOC concerned by NSManagedObjectContextObjectsDidChange
我如何在收到 NSManagedObjectContextObjectsDidChange
通知时识别出哪个 MOC 发生了变化。显然 userInfo
使用了一个密钥 "managedObjectContext"
,但我没有在其他 keys.
中找到这个密钥
我问的原因是我需要在子MOC保存后触发一些动作。触发器只能触发一次,但看起来我收到了两次通知,一次是针对子 MOC,一次是针对其父级。
它在 NSNotification
的 object
属性 中。
- (void)contextDidChange:(NSNotification *)notification
{
NSManagedObjectContext *context = notification.object;
}
我如何在收到 NSManagedObjectContextObjectsDidChange
通知时识别出哪个 MOC 发生了变化。显然 userInfo
使用了一个密钥 "managedObjectContext"
,但我没有在其他 keys.
我问的原因是我需要在子MOC保存后触发一些动作。触发器只能触发一次,但看起来我收到了两次通知,一次是针对子 MOC,一次是针对其父级。
它在 NSNotification
的 object
属性 中。
- (void)contextDidChange:(NSNotification *)notification
{
NSManagedObjectContext *context = notification.object;
}