通过代码自定义TableViewCell(针对cell高度不一致)
2015-08-05 17:33
309 查看
步骤如下:
1,新建一个继承自UITableViewCell的类
2,重写initWithStyle:reuseIdentifier:方法
添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加要contentView中)
进行子控件一次性的属性设置(有些属性只需要设置一次,比如字体、固定图片等)
3,提供两个模型
数据模型:存放文字数据、图片数据
frame模型:存放数据模型、所有子控件的frame、cell的高度
4,cell拥有一个frame模型(不要直接拥有数据模型)
5,重写frame模型属性的setter方法:在这个方法中设置子控件的显示数据和frame
6,frame模型数据的初始化已经采取懒加载的方式(每一个cell对应的frame模型数据只加载一次)
1,新建一个继承自UITableViewCell的类
2,重写initWithStyle:reuseIdentifier:方法
添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加要contentView中)
进行子控件一次性的属性设置(有些属性只需要设置一次,比如字体、固定图片等)
3,提供两个模型
数据模型:存放文字数据、图片数据
frame模型:存放数据模型、所有子控件的frame、cell的高度
4,cell拥有一个frame模型(不要直接拥有数据模型)
5,重写frame模型属性的setter方法:在这个方法中设置子控件的显示数据和frame
6,frame模型数据的初始化已经采取懒加载的方式(每一个cell对应的frame模型数据只加载一次)
相关文章推荐
- OC笔记 - xib封装view、Delegate、代码自定义高度不一致的cell(2015.2.15)
- 从nib文件加载自定义的UITableviewCell
- ios开发UI基础—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- 代码实现Cell的自定制
- 用Nib(Xib)来实现自定义Cell
- UITableView的基本使用三(自定义Cell)
- iOS_14_tableViewController_xib创建和封装自定义cell
- 通过代码自定义cell(cell的高度不一致)
- 首页功能添加(六)
- iOS-自定义cell
- UICollectionView根据不同需求使用系统提供方法
- 如何设置Cell的宽度
- iOS GameKit蓝牙通信以及自定义cell的使用--实现仿微信聊天功能
- iOS之访问自定义cell的textField.text的N种方法
- unable to dequeue a cell with identifier xxx - must register a nib or a class fo
- setValue:forUndefinedKey this class is not key value coding-compliant for the key
- tableView的cell之间的分割线长度改变方法
- iOS开发 - 第05篇 - 项目 - 05 - 首页
- iOS开发-UITableView进阶
- 几种UITableview自定义Cell的办法