2010-10-11 75 views
1

假設您有一個名爲Library的實體,並且每個庫都可以包含Books。圖書館可能根本沒有書。是否可以過濾提取請求,以便僅檢索包含書籍的庫?過濾掉沒有關係的核心數據條目

我讀過你可以在NSPredicate中使用NSArrays的SIZE標籤(例如myArray [SIZE]),但這個標籤似乎不適用於NSSets(在Core Data中的多對多關係中) 。

是否有等效標籤可用於計算庫中的圖書數量並基於此篩選結果?

回答

4

您可以使用[email protected],假設books是從LibraryBook的一對多關係。

+0

正是我需要的!巴里,非常感謝。 – 2010-10-11 18:06:57

0

您可以嘗試爲計算並返回計數的NSManagedObject定義一個自定義屬性。基本上,爲一個只讀屬性定義一個自定義方法,而不是使用@synthesize或@dynamic來調用nsset,然後使用謂詞。