2011-09-26 81 views
0

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

我已经通过iOS视频和一些开放课件课程,我准备好开始,但我绝对画出一个空白,从哪里开始..任何人都有一个像我这样的初学者的想法? :)

回答

0

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

阅读关于tableview/pickerview委托方法机制的更多信息。阅读有关Apple文档的类别参考:UITableView here和UIPickerView here

还阅读了像NSArrayNSMutableArray这样的数据结构,以了解如何在处理将数据填充到表或拾取器中并对其进行操作时使用它们。

0

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

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。

然后要显示这样做反复对每个问题:

胡克的UIImageView用的UIImage(你可以从字典中图像的名称)。然后,挂钩标签与问题的名称,并用选项弹出tableview。然后监听UITableViewDidSelect回调,检查答案是否正确,然后用下一个问题重置整个视图控制器。

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

希望有所帮助,它听起来可能听起来很复杂,但一旦你把头转过来,它就很简单。