0

在这里寻找一些基本信息 -

我想创建一个小测验(大约 10 个问题),每个问题有四个可能的答案。而不是有一个正确或错误的答案,我希望为每个答案获得分数,并在测验结束时加起来总分。从技术上讲,因为没有正确或错误的答案,它并不是真正的测验……我基本上会在一系列问题中询问一个人的偏好。

我非常感谢任何可以通过告诉我可以从哪里开始来帮助我的人,我是否最好使用 sqlite 来存储答案,然后基于此获得结果?

4

1 回答 1

2

我将sqlite用于存储问题和答案,并且根据您的项目要求,您也可以将结果存储在sqlite表格或.plist简单的显示结果中,并且不存储任何与结果相关的数据。

您可以使用FMDB 教程在 IOS 上创建 sqlite 数据库,我将创建一个名为, , Questionsfieldsq_id的表。questions(varchar)question kind (varchar)

并创建一个Answers带有a_id, q_id(foreign Key) , answer(varchar),point字段的表。如果您不熟悉外键,这里是外键教程。

准备好问题和答案后,只需使用简单的表格视图来显示您的问题和答案。

要显示您的结果,您有多种选择,具体取决于您的要求,您可以简单地在标签中显示您的结果。如果您只想显示结果,请使用Singleton整数来保留分数结果,那么当您完成测验时,只需调用该Singleton整数并显示它。

如果你想存储你的结果,要么在数据库中创建另一个表,要么创建一个 .plist

于 2013-01-02T15:07:03.333 回答