快速枚举NSFetchedResult

时间:2014-11-15 21:41:52

标签: ios nsfetchedresultscontroller fast-enumeration

所以我有NSFetchedResultsController。我有正常显示数据的工作正常。我有一种情况需要能够通过它们来实现。所以我在这里看到结果:

if (![[self fetchedResultsController] performFetch:&error]) {

        exit(-1);  // Fail
    }

在显示之前我需要对数据进行一些处理,所以我将它分配给这样的数组:

 arrVacationResults = [fetchedResultsController fetchedObjects];

到目前为止完美无缺。我现在有一个fetchedObjects数组。我试图使用快速枚举,但如何在每个数组中引用什么。我以为它是一本排序字典,所以我尝试做类似

的事情
for (NSDictionary *myVacation in arrVacationResults)
{

}

失败是因为arrVacationResults他们不是NSDictionaries,那么他们是什么?

1 个答案:

答案 0 :(得分:1)

它是一个NSManagedObjects数组:

for (NSManagedObject *myVacation in arraVacationResults)
{
 //
 //  if you need to cast it as your entity
 //
    VacationResultEntity *entity = (VacationResultEntity *) myVacation;   
}