【问题标题】:How to find out which MOC concerned by NSManagedObjectContextObjectsDidChange如何找出 NSManagedObjectContextObjectsDidChange 关注的 MOC
【发布时间】:2016-09-29 07:47:58
【问题描述】:

当收到NSManagedObjectContextObjectsDidChange 通知时,我如何识别哪个 MOC 发生了变化。显然userInfo 使用了一个密钥"managedObjectContext",但我还没有发现这个在其他keys 中记录。

我问的原因是我需要在子 MOC 被保存后触发一些动作。触发器只能触发一次,但看起来我收到了两次通知,可能一次是针对子 MOC,一次是针对其父级。

【问题讨论】:

    标签: ios core-data nsnotificationcenter ios10


    【解决方案1】:

    它位于NSNotification 的object 属性中。

    - (void)contextDidChange:(NSNotification *)notification
    {
        NSManagedObjectContext *context = notification.object;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多