在 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 上分别进行测试吗?

我们可以在 iPhone 应用程序中以特定间隔在后台播放声音吗?

通过 Titanium 进行地理定位

iPhone 开发者计划中的多个帐户

我可以像谷歌分析那样获得 iPhone 分析应用程序吗? [复制]