iphone核心数据:三层实体关系混乱

iphone核心数据:三层实体关系混乱,iphone,core-data,entity-relationship,Iphone,Core Data,Entity Relationship,请参阅下面的核心数据表。我想将“颜色”实体与“detailsColor”属性(在Details实体中)相关联。想法是(在本例中)有三种颜色适用于detailsColor 我原以为颜色中的“关系”将应用于“detailsColor”属性,因为这些颜色仅适用于该属性。但我似乎无法将两者联系起来。我只能创建与整个细节实体的关系。这是正确的吗?欢迎提出建议 关系连接实体,所以说“colorDetails”应用于“整个细节实体”是没有意义的。我觉得你的设计还不错 谢谢edsko。一个相关的问题。我在Tab

请参阅下面的核心数据表。我想将“颜色”实体与“detailsColor”属性(在Details实体中)相关联。想法是(在本例中)有三种颜色适用于detailsColor

我原以为颜色中的“关系”将应用于“detailsColor”属性,因为这些颜色仅适用于该属性。但我似乎无法将两者联系起来。我只能创建与整个细节实体的关系。这是正确的吗?欢迎提出建议


关系连接实体,所以说“colorDetails”应用于“整个细节实体”是没有意义的。我觉得你的设计还不错

谢谢edsko。一个相关的问题。我在TableView中显示“Details”,并且“detailsColor”始终是objectAtIndex:0。当用户想要更新颜色时,我无法确定要传递给下一个NIB的对象,该对象允许用户(a)选择“一致”、“不一致”或“多色”的任意组合,以及(b)保存到颜色属性中。我尝试了{controller.details=[details valueForKey:@“details颜色”];},但这似乎传递的是值,而不是对象。非常感谢您的帮助,我想我找到了答案{controller.details=details;}。我只需要传递整个对象,而不是valueForKey。谁知道。。