【发布时间】:2010-12-27 12:41:01
【问题描述】:
当我在 Core Data 托管对象上下文中插入一个新对象并在不久之后尝试在 NSArrayController(通过绑定与 managedObjectContext 连接)中找到这个新对象时,我找不到它。我用一种方法创建和搜索。
我现在的问题。新插入的对象需要多长时间才能显示在 NSArrayControllers 的排列对象数组中?
更新: 这是插入和获取新对象的代码
NSEntityDescription *entity = [[[self managedObjectModel] entitiesByName] objectForKey:@"EntityName"];
NSManagedObject *object = [[NSManagedObject alloc] initWithEntity:entity insertIntoManagedObjectContext:[self managedObjectContext]];
...
[[self managedObjectContext] processPendingChanges];
[arrayController fetch:nil];
NSArray* objects = [arrayController arrangedObjects]; //the new object is not present in the array
【问题讨论】:
标签: cocoa core-data cocoa-bindings