NSFetchedResultsController基于Calculated Attribute分隔为Sections

时间:2011-02-10 19:28:19

标签: iphone objective-c cocoa-touch core-data

是否可以根据方法的输出创建分隔为部分的NSFetchedResultsController?例如,如果核心数据模型是一个人,您可以将它们分为Generation-x,generation-y,婴儿潮一代等(当出生日期是核心数据字段并且评估代的功能是相对微不足道?)。

2 个答案:

答案 0 :(得分:3)

是。在对象模型中创建瞬态属性,以便进行适当的计算并将结果分配给它。然后只需要求fetchedResultsController将此属性用于表部分。

答案 1 :(得分:2)

您也可以使用NSDate上的类别方法执行此操作,正如Using custom sections with NSFetchedResultsController?中的@jbrennan所解释的