NSFetchedResultsController深度为fetchedObjects

时间:2011-01-14 15:26:31

标签: iphone core-data nsfetchedresultscontroller nsfetchrequest

我在这里有一个奇怪的问题,我想知道,如果它与延迟加载功能有关。 我对我的类别进行了提取。想象一下,他们有子类别,这些子类别也有子类别。现在的问题是:fetchedObjects-Array是否也从子类别收集关系数据。简而言之,是否可以访问类似的数据:category.subcategory.subsubcubory.name或者我是否需要首先在子类别上进行新的获取以获取与subcategory.subsubcubory.name相同的访问权限?

当我使用一次提取时,我没有得到整个子子类别。我每次只得到1次而不是20次,或者无论计数应该是多少。

有谁知道coredata如何处理这个问题?它是在每个新表上进行fetchrequest的常用方法吗?这不是很低效吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在NSFetchRequest上使用setIncludesSubentities

你也可以使用setPropertiesToFetch深入category.subcategory.subsubcategory.name

propertiesToFetch我相信只适用于属性和一对一关系......