【发布时间】:2012-09-03 13:39:54
【问题描述】:
如何从 Persistent 存储中强制重新获取 nsmanagedobject 的关系?
关系是一个nsset。它的内容可能已被其他上下文更改。更改可能包括集合中的新元素、集合中现有元素的删除和更新。
【问题讨论】:
标签: objective-c ios macos core-data
如何从 Persistent 存储中强制重新获取 nsmanagedobject 的关系?
关系是一个nsset。它的内容可能已被其他上下文更改。更改可能包括集合中的新元素、集合中现有元素的删除和更新。
【问题讨论】:
标签: objective-c ios macos core-data
如果你有不同的 NSManagedObjectContexts 你需要监听“保存”。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateStuff:)
name:NSManagedObjectContextDidSaveNotification
object:nil];
一旦完成,您就可以“刷新”您的数据。
- (void)updateStuff:(NSNotification *)notification
{
NSArray *array = [myEntity.theRelationship allObjects];
}
【讨论】: