2013-06-26 84 views
0

爲什麼我的託管對象「頁面」看不到與其有多重關係的其他託管對象「視圖」?如何獲得與按關係分頁關聯的所有視圖,並訪問其屬性(屬性)?爲什麼我的託管對象看不到與其具有多對多關係的其他託管對象?

Page *page = (Page*)fetchedPages[indexPath.row]; 
NSLog(@"page's name is %@", page.name); //this works 
NSLog(@"Page's views count %d", page.views.count); //this returns 0 

我已經從核心數據中獲取了一個管理對象。該對象「page」是一個子類的實例,稱爲從實體描述創建的Page。我想要訪問與頁面有很多關係的所有對象的屬性。我有另一個名爲View的實體,它與頁面有一對一的關係。頁面應該有幾個「視圖」,因爲它們已經創建,但是當我嘗試記錄視圖時,我得到NULL或計數爲0.是否需要爲這些子視圖的頁面執行單獨的提取?

+0

'page.views'或'[page.views count]'應該可以工作。你確定你有關聯的意見,該網頁? –

回答

0

在我寫的一個最近的應用程序中,我發現我的關係的setter沒有工作,我必須根據另一個S.O.編寫我自己的實現。回答。嘗試添加自定義setter到你的模型,看看它是否工作。

-(void)add{objectName}Object:({ObjectName} *)value{ 
    NSMutableSet* tempSet = [NSMutableSet setWithSet:self.{objectName}]; 

    [tempSet addObject:value]; 
    self.{objectName} = tempSet; 
} 
相關問題