我正在设计一个具有以下格式的考试练习应用程序,要求用户将答案1-5排列到AE部分(使用滚动视图)以显示将在顶部显示的相同问题。
这是一张图片:
因此每个问题有5个部分。我不确定存储问题和答案的最佳方法是什么。我读了一些关于plists的东西。那会是这样做的吗?如果是这样,你能推荐任何有图像的教程吗?
为了澄清,标签A-E是小节的文本所在的位置,用户必须对每个小节的适当性进行排名。
谢谢!
答案 0 :(得分:0)
我建议使用SQLite。见Ray Wenderlich's Tutorial on SQLite for iOS 显然有一个不太合适但很简单的方法,就是使用属性列表作为键值和值对,我不建议这样做。
答案 1 :(得分:0)
这里几个选项:
<强> 1。 Core Data
使用问题预填充.sqlite文件并包含应用程序。跟踪用户的进度和尝试以及其他任何统计信息。
这种方法还使您能够按主题(或任何其他标准)标记问题,并向用户提出他们需要或最不成功的问题。
2从服务器获取数据
有点复杂但提供更多好处。使用这种方法,您将获得json格式的问题。
这种方法的好处是,您可以添加任意数量的问题和测试,而无需重新提交您的应用。
第3。使用应用
存储为文本/ plist是的,您还可以将问题以plist或json格式存储为文本,并在应用程序加载时填充核心数据或将其保留在内存中以显示。然而,后一种方法将为用户提供最少的益处和灵活性。