墨珞随笔 - IOS - Xib应用 - 李江辉
2014-04-25 13:08
183 查看
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文件的代码屏蔽起来
警告:以上总结如有不正确的地方,请联系我,我会尽快改正!
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文件的代码屏蔽起来
警告:以上总结如有不正确的地方,请联系我,我会尽快改正!
相关文章推荐
- 墨珞随笔 - IOS - NSTimer(定时器)应用 - 李江辉
- 墨珞随笔 - IOS - 自定义UITableView的cell - 李江辉
- 墨珞随笔 - IOS - 字典与模型的使用 - 李江辉
- ios-利用xib重新写 应用管理
- IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)
- ios-(Xib的使用) 工作随笔
- Objective-c,iOS应用开发随笔
- Xcode 5.0 下载,安装,使用 & iOS开发 -应用管理使用 xib及mvc封装
- ios开发-UI基础-应用管理(单纯界面)改进3-xib使用
- iOS 6 开发----应用集合视图(UICollectionView)-使用xib文件创建集合视图单元格
- 墨珞随笔 - OC - 成员变量定义域 - 李江辉
- iOS学习笔记(2)--Xcode6.1创建仅xib文件无storyboard的hello world应用
- ios开发之UI基础--应用管理xib-九宫格布局
- 解析iOS应用的UI开发中懒加载和xib的简单使用方法
- IOS2.1-应用管理示例(plist,模型,xib封装综合小示例)
- iOS UITabBarController 典型应用
- IOS定位服务的应用 详解
- 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C
- IOS 多视图应用的体系结构(分镜、多视图调用)