2011-03-30 84 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