2011-10-27 99 views
1

重新核心數據表如下。我想將「Color」實體與「detailsColor」屬性(在Details實體中)關聯起來。這個想法是有(在這種情況下)三個顏色適用於detailsColor。iphone核心數據:三層實體關係混淆

我會認爲顏色中的「關係」適用於「detailsColor」屬性,因爲這些顏色只適用於那些顏色。我似乎無法連接兩者。我只能與整個Details實體建立關係。它是否正確?建議感激。

Core Data

回答

0

一個關係連接的實體,所以它沒有任何意義的說法是「colorDetails」適用「於整個詳細的實體」。你的設置對我來說看起來沒問題。

+0

謝謝edsko。一個相關的問題。我在TableView中顯示「Details」,「detailsColor」總是objectAtIndex:0。當用戶想要更新顏色時,我無法確定要傳遞給下一個NIB的對象,以允許用戶(a)選擇「一致」,「不一致」或「多色」和(b) )保存到Color屬性中。我試過{controller.details = [detailsForumForKey:@「detailsColor」]; }但這似乎是通過值而不是對象。任何幫助非常感謝 – Jeremy

+0

我想我找到了答案{controller.details = details;}。我只需要傳遞整個對象而不是一個valueForKey。誰知道.. – Jeremy