for循环通过fetchedResultsController

时间:2012-05-30 19:13:29

标签: objective-c core-data nsfetchedresultscontroller nsfetchrequest

我需要循环一个fetchedResultsController但有一些问题。这是代码;

for (NSFetchedResultsController *singleResult in _fetchedResultsController) {
    //For logic
}

警告是;

Collection expression type 'NSFetchedResultsController *' may not respond to 'countByEnumeratingWithState:objects:count:'

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

您需要访问_fetchedResultsController的可迭代类型的成员,例如NSArrayNSSet。例如,NSFetchedResultsController有一个名为fetchedObjects的属性NSArray。我怀疑这是您要访问的阵列。我对NSFetchedResultsController并不十分熟悉,但是here是类引用的链接,可以帮助你完成剩下的工作