墨珞随笔 - IOS - Xib应用 - 李江辉
Xib的应用
1、Xib文件:
用来描述某一块局部的UI界面。在开发阶段,面向开发者的是Xib文件,当应用装到手机上时,Xib文件会转为nib文件;
2、Xib文件的加载:
NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"MJAppView" owner:nil options:nil];
此方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中;
3、Xib封装自定义view步骤:
1> 新建一个继承UIView的自定义类,假设类名叫做(YFAppView)
2> 新建一个YFAppView.xib文件来描述YFAppView内部的结构
3> 修改UIView的类型为YFAppView真是类型
4> 将内部的子控件跟YFAppView进行属性连线
5> YFAppView提供一个模型属性
6> 重写模型属性的set方法,因为在set方法中可以拿到外界传递的模型数据
7> 把模型数据拆开,分别设置数据到对应的子控件中
8> 补充:提供一个创建YFAppView的类方法,将读取xib文件的代码屏蔽起来
警告:以上总结如有不正确的地方,请联系我,我会尽快改正!