NSFetchRequest包括PendingChanges和propertiesToFetch

时间:2012-02-27 22:08:15

标签: objective-c ios5 nspredicate nsfetchrequest

有没有办法获取数据的特定列/属性,例如(日期)使用挂起更改选项时从我的对象?

我希望能够搜索尚未保存的待处理更改,但我也只想要一个特定的列。我不需要整个对象。我基本上想得到不同的日期并将它们返回数组。

另一个选择是获取整个对象,但是如果可能的话,可以使用includesPendingChanges和Distinct。

1 个答案:

答案 0 :(得分:0)

我最终使用基于代码hereNSFetchController。我基于这样的fetch控制器。

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:[[DataManager sharedInstance] managedObjectContext] sectionNameKeyPath:@"date" cacheName:@"List"];

根据日期对我的所有对象进行分组,因此当我需要唯一日期时,我只需要调用[fetchedResultsControllers sections]