私はNSManagedObjectContext自分の中にapp delegateあり、データは正常にロードおよび保存されています。NSManagedObjectContextまた、マスター ビュー コントローラーから呼び出して、そこにデータをロードします。ただし、新しいデータが保存されたときにNSManagedObjectContext、マスタービューコントローラーで変更を検出してテーブルをリロードする方法がわからないため、問題があります。使用できると思いますが、アプリデリゲートのマスタービューコントローラーでNSNotification使用することは可能ですか?NSNotificationNSManagedObjectContext
コンテキストがアプリデリゲートからのものであるこのコードを実装しようとしましたNSManagedObjectContext(これは明らかに機能しません)。データの変化を検出する方法について何か提案はありますか?
[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(handleDidSaveNotification:)
name:NSManagedObjectContextDidSaveNotification
object:context];
if (![context save:&error]) {
NSLog(@"there is a change");
}