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