サブクラスがNSManagedObject
あり、子の「位置」のプロパティである特定の値を指定して、その子オブジェクトの 1 つを取得したいと考えています。
関数を書きました- (ChildObject*)childWithPosition:(int)position
。
ここで、その子が存在するかどうかを確認し、存在する場合はそれを返します。
存在しない場合は、作成したいと思います。
そう...
ParentObject内でこれを行うことはできますか...
- (ChildObject*)childWithPosition:(int)position
{
//check if child exists and return it if it does.
// if it does not exist then...
ChildObject *child = [[ChildObject alloc] initWithEntity:[NSEntityDescription entityForName:@"ChildObject" inManagedObjectContext:self.managedObjectContext] insertIntoManagedObjectContext:self.managedObjectContext];
child.position = position;
return child;
}
私の質問は、親でプロパティ self.manageObjectContext を使用し、このコンテキストを使用して新しい子オブジェクトを挿入しても問題ありませんか?