iOS上的多项选择

时间:2011-09-26 21:38:06

标签: iphone objective-c ios

我正在尝试进入我的第一个iOS应用程序(为了好玩),并决定让自己成为一个闪存卡类型的应用程序来学习。基本上,显示一张图片,在它下面有一些选项可供选择,其中一个是正确的答案。这是我想要的基本功能。

我已经浏览了iOS视频和一些开放的课件课程,我已经准备好开始了,但我绝对是一个空白,从哪里开始..任何人对我这样的初学者有什么想法? :)

3 个答案:

答案 0 :(得分:0)

一个非常模糊的问题。但是,解决这个问题的一个简单的开始是使用UIImageView作为图片,并在下面使用UITableView / UIPickerView作为选项。

详细了解tableview / pickerview委托方法的机制。阅读Apple的文档上的那些类引用:UITableView here和UIPickerView here

同时阅读NSArrayNSMutableArray等数据结构,了解如何在处理将数据填充到表格或选择器中并对其进行操作时如何使用它们。

答案 1 :(得分:0)

我会使用UIImageView作为图片,并使用UITableView,UIPickerView或UIButtons作为答案选择。然后,让您的答案选择从SQLite数据库中随机收集答案,否则您的用户可以记住测验!

答案 2 :(得分:0)

我这样做的方法是创建一个带有一系列字典的plist。对于每个字典,有4个键:

1- Question (String) -> The question itself
2- Array (of NSStrings) - > list of options
3- Index (Number) of correct option
4- Image (String) -> Image name

所以一旦你拥有了这些,就创建一个UIViewController,在其中放置一个UIImageView,一个UILabel和一个UITableView。

然后对要显示的每个问题重复执行此操作:

使用UIImage连接UIImageView(您可以从字典中获取该图像的名称)。然后,将标签与问题名称连接起来,并使用选项将tableview popualte。然后监听UITableViewDidSelect回调,检查答案是否正确,然后用下一个问题重置整个视图控制器。

顺便说一句,你需要一个数组来跟踪用户做出的选择,所以在测验结束时你可以回来并参考它。

希望有所帮助,听起来可能很复杂但是一旦你了解它就会非常简单。