我有一个NSManagedObjectContext
,app delegate
数据被加载并保存得很好。我也NSManagedObjectContext
从主视图控制器调用并在那里加载数据。但是我有一个问题,因为当新数据保存到NSManagedObjectContext
我不知道如何在主视图控制器中检测更改和重新加载表时。我猜我可以使用NSNotification
,但是否可以NSNotification
在主视图控制器NSManagedObjectContext
中使用应用程序委托?
我尝试在上下文NSManagedObjectContext
来自应用程序委托的情况下实现此代码(这显然不起作用)。关于如何检测数据变化的任何建议?
[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(handleDidSaveNotification:)
name:NSManagedObjectContextDidSaveNotification
object:context];
if (![context save:&error]) {
NSLog(@"there is a change");
}