所以我有一个NSFetchedResultsController。我可以正常显示数据。我遇到的情况是,我需要能够通过它们进行迷恋。因此,我获取了如下所示的结果:

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

        exit(-1);  // Fail
    }

在显示数据之前,我需要对数据进行一些处理,因此我将其分配给这样的数组:
 arrVacationResults = [fetchedResultsController fetchedObjects];

到目前为止效果很好。我现在有一个fetchedObjects数组。我尝试使用快速枚举,但是如何引用每个数组中的内容。我以为这是一部字典,所以我尝试做类似的事情
for (NSDictionary *myVacation in arrVacationResults)
{

}

失败是因为在arrVacationResults中它们不是NSDictionaries,那么它们是什么?

最佳答案

它是NSManagedObjects的数组:

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

10-06 02:54