コアデータ初心者です。で初期化して使用するために、のデフォルト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];
}
これは一見うまくいきます。-windowControllerDidLoadNib:
しかし、MOCの初期化が最善の方法なのか、それとも別の場所に配置したり、別の方法で初期化したりする必要があるのか 疑問に思っています。
助けてくれてありがとう。