首页 » iOS编程(第4版) » iOS编程(第4版)全文在线阅读

《iOS编程(第4版)》1.3 设计Quiz

关灯直达底部

读者将使用MVC设计模式开发Quiz应用。以下列出了开发中需要使用的对象:

•四个视图对象:UILabel和UIButton的对象各两个。

•两个控制器对象:BNRAppDelegate和BNRQuizViewController的对象各一个。

•两个模型对象:NSArray的对象两个。

图1-7显示的是Quiz应用的对象图,图中勾勒出了上述对象和相互关系。

图1-7 Quiz应用的对象图

图1-7中展示了完成后的Quiz应用是如何工作的。例如,当用户按下Show Question按钮时,会触发BNRQuizViewController对象的一个方法(method)。方法与非面向对象语言中的函数(function)类似,都是一系列需要执行的命令。这个方法会从questions数组里取出一道新题目,然后通过位于视图上方的标签将题目显示出来。

读者现在可能还无法完全看懂这幅对象图,没关系,到本章结尾再回来看这幅图时,就能深刻理解Quiz应用的工作原理了。

现在请读者跟着本章一步步开发Quiz应用。第一步是创建控制器对象,应用的核心控制器——BNRQuizViewController。