無論何時添加某種類型的實體(並可能更改/刪除),我都希望得到通知。核心數據:觀察某個類型的新實體
我讀過它可以通過添加一個觀察者到managedObjectContext。但是,我還沒有找到一個實際的方法來做到這一點。
我做:
[context addObserver:self forKeyPath:@"{myEntityName}" options:{I have tried several different values, but I am failing to understand which one to use} context:@"NewEntity"];
感謝您的幫助。
注意:我顯然是coredata/cocoa/objective-c的新手,這可能是非常基本的,但一直追求太久的答案。無法找到有關如何正確觀察上下文對象更改的示例和/或解釋(我能夠在沒有問題的情況下觀察特定實體的更改)。
BTW:這是一個類似的問題,這表明這是可能的,但是我沒有細節:Core Data: Observing all changes on Entity of certain type
謝謝!這解決了。對於任何尋找特定代碼的人:'[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector({some method})name:NSManagedObjectContextObjectsDidChangeNotification object:context];' – rufo