2010-10-11 65 views
1

假设您有一个名为Library的实体,并且每个库都可以包含Books。图书馆可能根本没有书。是否可以过滤提取请求,以便仅检索包含书籍的库?过滤掉没有关系的核心数据条目

我读过你可以在NSPredicate中使用NSArrays的SIZE标签(例如myArray [SIZE]),但这个标签似乎不适用于NSSets(在Core Data中的多对多关系中) 。

是否有等效标签可用于计算库中的图书数量并基于此筛选结果?

回答

4

您可以使用[email protected],假设books是从LibraryBook的一对多关系。

+0

正是我需要的!巴里,非常感谢。 – 2010-10-11 18:06:57

0

您可以尝试为计算并返回计数的NSManagedObject定义一个自定义属性。基本上,为一个只读属性定义一个自定义方法,而不是使用@synthesize或@dynamic来调用nsset,然后使用谓词。