开发iOS与Cocoa应用:从iTahDoodle到TahDoodle
1. 理解MVC设计模式
在开始开发应用之前,了解Model - View - Controller(MVC)设计模式至关重要。MVC模式的核心思想是将创建的类分为三种类型:模型(Model)、视图(View)和控制器(Controller),它们各自承担不同的职责:
- 模型(Model) :负责存储数据并将其提供给其他对象。模型对用户界面一无所知,也不知道如何在屏幕上绘制自己,其唯一目的是保存和管理数据。例如, NSString 、 NSDate 和 NSArray 都是典型的模型对象。在 iTahDoodle 应用中,存储任务的 NSMutableArray 就是模型对象,每个任务用 NSString 表示,它们也属于模型对象。
- 视图(View) :是应用程序的可视化元素。视图知道如何在屏幕上绘制自己以及如何响应用户输入,但对所显示的实际数据及其存储结构一无所知。像 UIView 及其子类(如 UIWindow )都是常见的视图对象。在 iTahDoodle 中, UITableView 、 UITextView 和 UIButton 的实例就是视图对象。简单来说,能看到的元素就是视图。 <
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



