iphone核心数据:三层Entity关系混乱
Posted
技术标签:
【中文标题】iphone核心数据:三层Entity关系混乱【英文标题】:iphone core data: three tier Entity relationship confusion 【发布时间】:2011-10-27 11:47:51 【问题描述】:下面是核心数据表。我想将“Color”实体与“detailsColor”属性(在 Details 实体中)相关联。这个想法是(在这种情况下)有三种颜色适用于 detailsColor。
我原以为颜色中的“关系”会应用于“detailsColor”属性,因为这些颜色只适用于那里。我似乎无法将两者联系起来。我只能创建与整个 Details 实体的关系。它是否正确?欢迎提出建议。
【问题讨论】:
【参考方案1】:关系连接实体,因此说“colorDetails”适用于“整个 Details 实体”是没有意义的。你的设置在我看来没问题。
【讨论】:
谢谢edsko。一个相关的问题。我在 TableView 中显示“详细信息”,“详细信息颜色”始终是 objectAtIndex:0。当用户想要更新颜色时,我无法确定将什么对象传递给下一个允许用户(a)选择“一致”、“不一致”或“多色”和(b ) 保存到颜色属性中。我试过 controller.details = [details valueForKey:@"detailsColor"];但这似乎传递了值而不是对象。非常感谢任何帮助 我想我找到了答案 controller.details = details;。我只需要传递整个对象而不是 valueForKey。谁知道..以上是关于iphone核心数据:三层Entity关系混乱的主要内容,如果未能解决你的问题,请参考以下文章