2015-02-11 92 views
0

NSFetchedResultsController是否将由sectionNameKeyPath标识的属性值指定为始终按升序排列的部分?NSFetchedResultsController产生的部分的顺序?

例如,如果我的sectionNameKeyPath用值@(YES)@(NO)@(YES)(可选的)布尔属性,将所述第一部分接收一个行(因为NO对应于0)和所述第二部分接收两个(因为YES对应于1 )?

那么是这样的情况,如果是的话,是否可以改变顺序(不需要引入另一个“反转”第一个属性)?

回答

1

sortDescriptors是实际排序的对象。 sectionNameKeyPath只是简单介绍了应在哪些区域边界进行排序(每个唯一值一个区域)。

+0

是。我忘了在'NSFetchedResultsController'获取请求中的(现在是次要的)排序描述符(用于对节内的对象进行排序)旁边的'sectionNameKeyPath'(用于排序节)上设置主排序描述符。 – Drux 2015-02-12 12:43:01