今天的内容主要是编程思路(框架)方面的,比如自定义视图,通过构建一个自定义的视图类,可以非常方便的创造出同一类型的视图。比如在界面上有许多 图片+文本的组合元素(比如优酷里的视频封面图+说明文字),那么我们可以自定义一个继承自UIView的类,给这个类两个属性,一个UIImage,一个UILabel,通过实例化这样一类,来达到简化目的的操作。
另外一个就是MVC,我们都知道MVC是一种常用的设计模式,而iOS里将这种设计模式使用的非常多,在这之前需要理解视图控制器的概念。
我们可以把视图控制器看做一个管理者,这个管理者可以管理整个APP的界面,当撤销这个管理者后,我们安排另一个管理者上来,这样就实现了界面的切换,想到MVC,这个管理者所做的不正是“控制”(control),那么很好理解MVC了。iOS里将界面(View)放在一个类,这个类只负责展示内容,将逻辑控制(control)放在另一个类,通过建立模型来实现MVC设计模式。
原文:http://www.cnblogs.com/shvier/p/5111377.html