2010-11-19 95 views
0

在我的核心數據模型中,我有兩個實體,我們稱它們爲A和B,A包含多個B對象(A<-->>B)。 allBObjects是持有B對象的多對多關係。訪問關係對象(CoreData)

因爲這些代碼

[[AObject valueForKey:@"allBObjects"] count]; 

作品中,我認爲這應該工作太:

[[AObject valueForKey:@"allBObjects"] objectAtIndex:index]; 

然而,它並不像看上去的關係對象不被存儲爲陣列。有誰知道如何訪問allBObjectsAObject中的對象?

我將不勝感激一些幫助,費邊

回答

2

Cocoa Dev Central: Core Data Class Overview

管理對象有背景或關係沒有實際訂單 。在 事實上,核心數據的「原生」集合類 是NSSet。您可以使用 NSSortDescriptors訂購 獲取請求的結果,但排序爲 未保存到數據存儲。

嘗試

[[[[AObject valueForKey:@"allBObjects"] objectAtIndex:index] allObjects] objectAtIndex:index]; 
+0

謝謝!我現在使用allObjects創建一個NSMutableArray。 – fabian789 2010-11-20 08:22:33