我正在构建具有“清单”功能的应用程序。清单项目存储为核心数据实体。数据模型中也存储了一个“已检查”属性BOOL。处理此清单功能的视图控制器基于UITableViewController.
基本上,我想实现UIRefreshControl允许用户重置核心数据中所有清单实体的“已检查”状态。例如,一旦用户拉下UITableView.
但是,NSFetchedResultsController一次只提供对一个实体的访问权限[fetchedResultsController objectAtIndexPath:indexPath]。有没有办法从核心数据中获取整个实体集合,NSArray或者NSDictionary因此我可以枚举所有实体并更改它们的“已检查”属性?