在 iPhone 中进行测验需要建议吗?
Posted
技术标签:
【中文标题】在 iPhone 中进行测验需要建议吗?【英文标题】:Need advice to make a quiz in iPhone? 【发布时间】:2013-08-26 06:19:39 【问题描述】:我正在尝试为 iPhone 制作一个测验应用程序。一个测验有 10 个问题,有返回问题按钮(转到上一个问题)和下一个问题(转到下一个问题)。 用户必须在 15 分钟内完成。
我正在使用 UITableView 来存储答案(A、B、C、D),用户将使用“复选标记”来回答 但是,我遇到了一些问题:
在问题 1 中,我选择了第 1 行(B 答案)是我的答案。当我按下下一个问题时,第 1 行被选中,当我按下下一个问题或返回问题按钮时,它与其他问题相似,尽管我只回答问题 1?
在您看来,我应该使用 UITableView 还是其他对象?如果我使用 UITableView,我可以修复它吗? 你能给我一些推荐吗?
谢谢你,
你能看到我的项目吗:http://i5.upanh.com/2013/0826/06//57290900.screenshot20130826at11713pm.png
【问题讨论】:
【参考方案1】:是的,您当然可以使用UITableView
来完成。我的建议是创建一个如下所示的NSMutableDictionary
,在numberOfRowsInSection
中返回questions
数组计数并解析字典并在UITableView 中显示它。
answers
数组中的Selected
变量可以绑定到单元格中的复选框。
添加一个成员变量以保持当前的questionIndex
(最初为 0)并在下一个/上一个按钮中增加/减少这个值并重新加载 tableview 以根据这个索引进行更新。
"questions": [
"question": "What is X?",
"answers": [
"Option 1": "X is 1",
"Selected": false
,
"Option 2": "X is 2",
"Selected": false
],
"correct_answer": "Option 1"
]
希望这能给你一些想法。
【讨论】:
以上是关于在 iPhone 中进行测验需要建议吗?的主要内容,如果未能解决你的问题,请参考以下文章
我们可以使用phonegap框架在iphone中推送通知吗?
我需要在 iPod touch、iPad 和 iPhone 上分别进行测试吗?