调查应用的核心数据结构

时间:2013-02-27 14:51:34

标签: ios core-data

我在绘制调查应用的模型对象时遇到了一些麻烦。应用程序应该允许用户创建一个调查对象,其中包含建议的多项选择答案的问题,然后允许用户使用答案填充此调查的多个副本。

创建调查需要:

实体: 调查模板 //有很多 问题 //哪个有 TextField问题 // 要么 多项选择题

每个都可以填充问题的相关信息,建议的答案等。

当我想创建调查答案对象时,我该怎么办?一个名为Completed Surveys的不同表格以某种方式复制问题并提供答案空间?

我确信它很直白,它只是让我的头脑稍微融化,任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

实际上,这绝不是直截了当的。这就是我要做的事情:

Template <----->> Question   
Template <----->> Survey   
Survey   <----->> Answer    
Question <----->> Answer

要区分类型,您可以使用type属性(NSNumber,枚举)来描述问题的类型。答案实体将同时具有数字属性(用于选择)和字符串属性(用于答案),根据答案所引用的类型问题,它可以保持未使用状态。