0

ここに画像の説明を入力

Subcategorieを に追加するにはどうすればよいCategorieですか? そして、どうすれば特定Subcategorieのものを取得できCategorieますか?

次のようなものが必要です

Subcategorie.denumire を取得します。Category.denumire == "somename"

add mySubcategorie to Categorie.denumire where Categorie.denumire == "somename"

これどうやってするの?サブテーブルの親テーブルの名前とテーブルのサブテーブルの名前を取得するにはどうすればよいですか?

4

2 に答える 2

0

NSManagedObject エンティティを生成すると、Goal クラスには toMinorGoal という名前の NSSet が含まれます (toMinorGoal が順序付けられていない関係であると仮定します)。また、XCode は MinorGoal オブジェクトをリレーションシップに追加/リレーションシップから削除するための 4 つのアクセサリ メソッドを生成します。

MinorGoals オブジェクトをフェッチする必要がある場合は、Goal オブジェクトを取得してから、すべての MinorGoal オブジェクトを含む toMinorGoals NSSet にアクセスするだけで済みます。または、MinorGoal オブジェクトをフェッチすることもできますが、これらはすべてのオブジェクトを返します (必要な数を指定しない場合)。

これは、XCode が提供する、生成されたアクセサーのおおよその例です。

- (void)addtoMinorGoaObject:(MinorGoal *)value;
- (void)removetoMinorGoalObject:(MinorGoal *)value;
- (void)addtoMinorGoal:(NSSet *)value;
- (void)removetoMinorGoal:(NSSet *)value;

お役に立てば幸いです。

于 2013-09-05T16:49:04.950 に答える
0

さまざまなソリューションを数日間試した後、CoreData に関するこのチュートリアルのおかげで、最終的にこれを理解しました: http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

次のようSubcategorieに、テーブルのすべてのサブテーブルを取得しました。Categorie

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Subcategorie"
                                          inManagedObjectContext:self.managedObjectContext];
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"categorii.denumire == %@",self.title];
[fetchRequest setPredicate:predicate];
[fetchRequest setEntity:entity];


NSError *error;
self.listaElementeBD = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];

self.title は のdenumireですCategorie。これがお役に立てば幸いです。

于 2013-09-10T10:36:40.633 に答える