一、模型
模型是将对象存储字典数据提取过程摘出来,成为该对象的属性,所以模型化是一个转化过程。
字典转模型
二、xib
1、xib与storyboard是同一类型文件,免去代码操作,使用视图直观定义模块界面。
storyborad文件是宏观,定义整一个界面;
xib文件是微观,定义界面中某一个模块,多数用于相同类型的定义,比如九宫格。
2、提取xib:
NSBundle *bundle = [NSBundle mainBundle]; // 读取xib文件(会创建xib中的描述的所有对象,并且按顺序放到数组中返回) NSArray *objs = [bundle loadNibNamed:@"MJAppView" owner:nil options:nil]; MJAppView *appView = [objs lastObject];
三、封装
封装是将一部分view或者方法打包起来,单独成一类,在封装对象中设置好属性和方法,方便控制器直接调用属性或者方法。