2011-06-16 49 views
0

所以我有一個問題:比方說,我有消息和用戶,他們的信息存儲在CoreData中。有一個關係,所以你可以編碼像aMessage.SentBy.FirstName。在表格視圖中,我想顯示消息標題和用戶的全名。所以我得到結果,重新加載表,並調用cellForRowAtIndexPath。如果我有一個用戶的3條消息,只有其中一個會返回FirstName,其他人會返回「(null)」!!!CoreData:其他管理對象中的管理對象爲空

這是爲什麼發生?也許我做錯了什麼:/

回答

0

這聽起來像你與用戶的關係 - >消息是一對一的。每當您在消息上設置SentBy關係時,它都會覆蓋用戶上的先前消息關係。

你需要使它成爲一對多的關係。

在您的對象圖,它應該是這樣的:

用戶< --- >>在線留言