-1

{ NSManagedObject *newVehicleCategory = [NSEntityDescription insertNewObjectForEntityForName:@"Vehicle" inManagedObjectContext:context];

    [newVehicleCategory setValue:@"Car" forKey:@"category"];
    [newVehicleCategory setValue: @"Bus" forKey:@"category"];
    [newVehicleCategory setValue: @"Tractor" forKey:@"category"];

}

アプリのviewDidLoadでこの操作を行って、エンティティ「車両」の「カテゴリ」という名前の属性に3つの車両カテゴリを追加しています。ただし、最後の値のみが追加されますが、これら3つの値すべてを属性「カテゴリ」に入力したいと思います。それで、私は何をすべきですか??

4

1 に答える 1

0

明らかに、3 つのカテゴリが必要です。

for (NSString *category in @[@"Car", @"Bus", @"Tractor"]) {
   NSManagedObject *newVehicleCategory = [NSEntityDescription
       insertNewObjectForEntityForName:@"Vehicle"
       inManagedObjectContext:context];
   [newVehicleCategory setValue:category forKey:@"category"];
}

これは基本的なプログラミング (101 以前) のようです。おそらく、この時点で Core Data に入るべきではありません。

于 2013-09-27T09:06:23.747 に答える