私のCoreDataオブジェクトモデルには、以下に示すように3つのネストされたオブジェクトがあります。
Item
Beverage
Brand
アイテムのインスタンスを最初に作成したとき
Item *item = [NSEntityDescription insertNewObjectForEntityForName:@"Item" inManagedObjectContext:self.objectContext];
item.beverageプロパティはnilです。次に、item.beverage.brand.titleプロパティに値を格納します。
Beverageのインスタンスを作成してitem.beverageに割り当ててから、Brandのインスタンスを作成してitem.beverage.brandに割り当てる必要がありますか?
item.beverage = [NSEntityDescription insertNewObjectForEntityForName:@"Beverage" inManagedObjectContext:self.objectContext];
item.beverage.brand = [NSEntityDescription insertNewObjectForEntityForName:@"Brand" inManagedObjectContext:self.objectContext];
最終的にtitleプロパティに値を割り当てる前に?
item.beverage.brand.title=@"Sample Title";
これを行うためのより短い/より冗長でない方法はありますか?