核心数据新手在这里。我正在尝试更改 , 的默认值NSManagedObjectContext
,NSPersistentDocument
以便对其进行初始化并将其与NSMainQueueConcurrencyType
.
目前我正在这样做-windowControllerDidLoadNib:
:
- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
[super windowControllerDidLoadNib:aController];
NSManagedObjectContext *newMOC = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
[newMOC setPersistentStoreCoordinator:[self.managedObjectContext persistentStoreCoordinator]];
[self setManagedObjectContext:newMOC];
}
这似乎工作正常。但我想知道 MOC 的初始化-windowControllerDidLoadNib:
是否是最好的做法,或者它是否应该放在其他地方和/或以不同的方式初始化。
谢谢你的帮助。