0

在此处输入图像描述

如何将 a 添加Subcategorie到 a Categorie?我怎样才能得到具体Subcategorie的 a Categorie

我需要类似的东西

获取 Subcategorie.denumire 其中 Categorie.denumire == "somename"

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

我怎样才能做到这一点?如何获取子表的父表的名称和表的子表的名称?

4

2 回答 2

0

经过几天尝试不同的解决方案后,我终于明白了这一点,这要归功于 CoreData 上的本教程: http ://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started

我像这样获取表的所有子SubcategorieCategorie

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 是 的denumireCategorie希望这会有所帮助。

于 2013-09-10T10:36:40.633 回答
0

当您生成 NSManagedObject 实体时,Goal 类将有一个名为 toMinorGoal 的 NSSet(假设您的 toMinorGoal 是无序关系)。此外,XCode 将生成 4 个辅助方法来将 MinorGoal 对象添加到/从关系中删除。

如果您需要获取 MinorGoals 对象,您只需要获取 Goal 对象,然后访问它的 toMinorGoals NSSet,该 NSSet 将包含其所有 MinorGoal 对象。或者,您可以只获取 MinorGoal 对象,但这些对象将返回其中的每一个(如果您没有指定所需的数量)。

这是 XCode 将为您提供的生成访问器的一个近似示例:

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

希望对您有所帮助。

于 2013-09-05T16:49:04.950 回答