2011-03-30 63 views
2

的最大值对象我有Members表,例如用以下条目:iOS的核心数据:NSPredicate过滤与属性

Name | Group | JoinDate 
Member1 | Group1 | 2011-03-12 
Member2 | Group2 | 2011-03-10 
Member3 | Group1 | 2011-03-13 
Member4 | Group3 | 2011-03-9 
Member5 | Group2 | 2011-03-23 

我想获取使用NSFetchedResultController每个组的最近的构件。在上述情况下,结果将是:

Name | Group | JoinDate 
Member3 | Group1 | 2011-03-13 
Member5 | Group2 | 2011-03-23 
Member4 | Group3 | 2011-03-09 

我在想也许它会涉及到一些复杂的NSPredicate。任何想法如何做到这一点?谢谢!

回答

0

发现各组在最近都在同一个操作起来困难,所以把它分解。这很容易找到最近的一个组成员,所以迭代中集集团,并挑选最近的成员出各组。

如果您有一个与成员相关的Group实体,以便您可以获取每个组中的成员集合,那么您可以使用KVC的'@max'集合运算符轻松选择每个组中的最近加入日期那些套。

+0

我以前做过这样的。我想这是唯一的办法。不管怎么说,还是要谢谢你! – 2011-03-30 15:43:03

相关问题