需要建议在iPhone上进行测验?

时间:2013-08-26 06:19:40

标签: iphone uitableview next checkmark

我正在尝试为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 个答案:

答案 0 :(得分:0)

是的,当然你可以用UITableView来做。我建议在下面创建一个NSMutableDictionary,在questions中返回numberOfRowsInSection数组计数并解析字典并在UITableView中显示它。

Selected数组中的answers变量可以绑定到单元格中的复选框。 添加一个成员变量以保持当前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"
        }
    ]
}

希望这会给你一些想法。