所以我有NSFetchedResultsController
。我有正常显示数据的工作正常。我有一种情况需要能够通过它们来实现。所以我在这里看到结果:
if (![[self fetchedResultsController] performFetch:&error]) {
exit(-1); // Fail
}
在显示之前我需要对数据进行一些处理,所以我将它分配给这样的数组:
arrVacationResults = [fetchedResultsController fetchedObjects];
到目前为止完美无缺。我现在有一个fetchedObjects数组。我试图使用快速枚举,但如何在每个数组中引用什么。我以为它是一本排序字典,所以我尝试做类似
的事情for (NSDictionary *myVacation in arrVacationResults)
{
}
失败是因为arrVacationResults
他们不是NSDictionaries
,那么他们是什么?
答案 0 :(得分:1)
它是一个NSManagedObjects数组:
for (NSManagedObject *myVacation in arraVacationResults)
{
//
// if you need to cast it as your entity
//
VacationResultEntity *entity = (VacationResultEntity *) myVacation;
}