Новичок в основных данных здесь. Я пытаюсь изменить значение по умолчанию 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:
, или его следует разместить где-то еще и/или инициализировать по-другому.
Спасибо за любую помощь.