按两个实体的属性搜索(从两个实体获取)

时间:2013-07-17 08:11:11

标签: ios objective-c search core-data

假设我有两个实体AB。我的目标是通过A的所有属性和B的一个属性实施搜索,并在一个tableView中显示搜索结果的总和。当然,我只能通过一个实体设置fetchRequest。但如果我理解正确,我不仅可以从A获取,也可以从B获取,如果它们与关系相关联的话。 那么我需要做些什么来实现呢?默认提取是否从AB获取所有属性?如果没有,我如何在一次提取中指定A的所有属性和B的一个属性的提取?

1 个答案:

答案 0 :(得分:0)

问题解决了。 在将数据从JSON文件预加载到Core Data的阶段,我在B中定义属性的getter(从实体中预取数据),并将A的实体属性设置为等于返回此getter的结果(所有这些都来自实体继承的NSManagedObject子类)。所以在那之后,我能够通过适当的属性获取所有我需要的东西。