在这里寻找一些基本信息 -
我想创建一个小测验(大约 10 个问题),每个问题有四个可能的答案。而不是有一个正确或错误的答案,我希望为每个答案获得分数,并在测验结束时加起来总分。从技术上讲,因为没有正确或错误的答案,它并不是真正的测验……我基本上会在一系列问题中询问一个人的偏好。
我非常感谢任何可以通过告诉我可以从哪里开始来帮助我的人,我是否最好使用 sqlite 来存储答案,然后基于此获得结果?
我将sqlite
用于存储问题和答案,并且根据您的项目要求,您也可以将结果存储在sqlite
表格或.plist
简单的显示结果中,并且不存储任何与结果相关的数据。
您可以使用FMDB 教程在 IOS 上创建 sqlite 数据库,我将创建一个名为, , Questions
fieldsq_id
的表。questions(varchar)
question kind (varchar)
并创建一个Answers
带有a_id
, q_id(foreign Key)
, answer(varchar)
,point
字段的表。如果您不熟悉外键,这里是外键教程。
准备好问题和答案后,只需使用简单的表格视图来显示您的问题和答案。
要显示您的结果,您有多种选择,具体取决于您的要求,您可以简单地在标签中显示您的结果。如果您只想显示结果,请使用Singleton
整数来保留分数结果,那么当您完成测验时,只需调用该Singleton
整数并显示它。
如果你想存储你的结果,要么在数据库中创建另一个表,要么创建一个 .plist