在Core Data中创建“查找”值

时间:2010-03-09 20:25:09

标签: cocoa core-data lookup

我有一个需要性别属性的核心数据实体。我只需要两个中的一个,标准的男性或女性价值观。 Core Data中最好的做法是什么?

在带有数据库的.NET世界中,我将创建一个Gender表,在子表中使用外键。我现在仍然关注核心数据 - 任何建议都会非常感激。

干杯, 达尼。

更新

根据这里的评论,我在我的核心数据实体中添加了一个名为gender的额外NSString属性。它的getter和setter操纵isMale属性值。用户界面被绑定到gender - 到目前为止是一种享受!感谢大家的帮助。

1 个答案:

答案 0 :(得分:1)

我不会查看,因为Core Data不是数据库,而是一个碰巧持久存储到数据库的对象层次结构。

相反,我会有一个名为male的布尔值,带有一个getter访问器-isMale,因为不存在第三个的风险。

更新

尽管有评论,但您在UI上的交互方式与存储数据的方式完全不同。您的显示方式取决于您的UI设计。控制器中的代码将处理布尔状态和UI显示之间的转换。

您可以选中复选框,单选按钮,下拉列表,等。 。人;无所谓。只需翻译用户在控制器中与之交互的内容。