2011-09-30 94 views
1

在覈心數據中,當實體具有一對多或多對多的關係時,我們如何根據關係的數量進行排序?coredata按關係數排序

例如

我想知道與大多數孩子

我怎麼會在Objective-C這樣做

回答

0

這類母親:

NSSortDescriptor *sort = [NSSortDescriptor 
    sortDescriptorWithKey:@"children.count"]; 

會的工作,但(假設兒童有故障)將在兒童財產上使用鍵值編碼方法,這反過來會引發錯誤,所以你會失去批次的性能優勢克和斷層。

另一個(有爭議的)方法是將計數作爲母實體的屬性。然後你可以做一個直接的法庭而不必查詢關係。