2016-09-29 24 views
1

如何在接收到NSManagedObjectContextObjectsDidChange通知時識別哪個MOC發生了變化。顯然userInfo僱用了一個密鑰"managedObjectContext",但我還沒有發現這個記錄在其他keys之間。如何找出哪個MOC與NSManagedObjectContextObjectsDidChange相關

我問的原因是我需要在保存孩子MOC後觸發某些操作。觸發器只能觸發一次,但看起來好像我收到了兩次通知,也許一次是針對孩子的MOC,一次是針對其父母。

回答

1

它在NSNotificationobject財產。

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