所以我有一个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;
}