根据日期添加核心数据属性

时间:2013-08-28 21:31:48

标签: macos core-data attributes entity

我创建了一个代码,其中包含一个链接到核心数据实体的简单表视图,让我们将此实体称为“book”。在表格视图中,本书的几个属性,如评级,标题,作者,都在核心数据模型中正确声明。 现在,我想添加一个新功能:我想让我的程序让我选择哪一年我读这本书,甚至可能更多一本;所以我创建了许多标有2005年至2013年所有年份的复选按钮,我也希望将这个bool值存储在核心数据中。 我可以直接在核心数据模型中声明所有属性,但是当新的一年到来时,我该如何添加新属性?我希望我的程序在2014年到来时自己添加这个属性,有没有办法做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:0)

解决此问题的最佳方法是创建一个与Read具有多对一关系的新实体Book。您可以在此实体中存储开始日期,结束日期等,甚至是评级。

您对年份数据的想法,即存储在属性名称中的实际年份数字是异乎寻常的。也许你应该考虑参加一些基本的计算机编程课程。