2011-10-27 58 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