【发布时间】:2011-11-21 14:10:14
【问题描述】:
处理辅助表的最佳方式是什么(我认为有一个更专业的词,但目前它正在逃避我)?例如,我的名为 Entity 的对象有一个 entity_type 属性。该 entity_type 需要一个字符串描述。假设只有少数几种可能的 entity_types。
所以我可以看到几种方法:
拥有另一个 Core Data 实体对象名称 Entity_Type 并将其连接到多个,以便我可以轻松获得描述。例如,这将使我能够轻松地在 UIPickerView 中使用。
我还可以看到为什么 #1 是一个陷阱,因为稍后我将需要做一些类似 switch/case 的操作来处理每种类型的特定功能。作为一个核心数据对象,我没有“id”来执行 switch 语句。另一种方法是硬编码一个枚举,但是我将如何处理描述?
也许是两者的结合?
任何类似情况的建议或经验都会有很大帮助。我尝试搜索,但我发现的只是如何找到 CD 对象的 ID,这无关紧要。
【问题讨论】: