如何从类别和子类别以及子类别和子类别等中获取所有商品......?

时间:2014-04-21 07:40:50

标签: ios objective-c core-data

我在CoreData中有两个实体:

EntityGoods{
    NSString *name;
    EntityCategories *category;
}
EntityCategories{
    NSString *name;
    EntityCategories *parent;
    NSSet *childrens;
}

我创建了名为“Fruits”的类别,在里面我创建了两个类别“Apples”和“Bananas” 在“苹果”里面我创造了商品:苹果GRANNY,苹果金 在“香蕉”里面我创造了两个类别“美国人”和“非洲人” 在“美国人”里面我创造了很好的东西:Bananas BANANZA 在“非洲”里面我创造了商品:Bananas SOUTH AFRICA,小香蕉

Fruits-Apples->['Apples GRANNY', 'Apples GOLD']
     |-Bananas-American->['Bananas BANANZA']
             |-African->['Bananas SOUTH AFRICA', 'Bananas SMALL']

我想从水果中取出所有的香蕉和苹果。

我可以使用什么谓词来获得这样的结果:

[苹果金,苹果GRANNY,香蕉香蕉,香蕉小,香蕉南非]

或者我想从香蕉类别中取出所有香蕉:

[Bananas BANANZA,Bananas SMALL,Bananas SOUTH AFRICA]

我知道如何在类别中获取商品:

[NSPredicate predicateWithFormat:@"category=%@", parentCategory]

但我想从类别,子类别和子类别中获取所有商品。 这是真的吗?

0 个答案:

没有答案
相关问题