码迷,mamicode.com
首页 > 其他好文 > 详细

通过代码自定义cell(cell的高度不一致)

时间:2015-05-16 21:51:10      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:tableview   cell   ui   uiview   

1、 新建一个继承自UITableViewCell的类

2、 先在initWithStyle构造方法中,添加所有需要显示是子控件(不需要设置数据和frame,子控件添加到contentView中),进行子控件(只需要设置一次的属性,比如字体、固定的图片)一次性的初始化

3、 提供2个模型属性

数据模型:存放文字、图片数据

frame模型:存放数据模型、所有子控件的framecell的高度

4、 cell拥有一个frame模型(不要直接拥有数据模型)

5、 重写frame模型属性属性的setter方法,在这个方法中设置子控件的显示数据和frame

6、 frame模型数据初始化采取懒加载的方式,每个cell对应的frame只加载一次

 

通过代码自定义cell(cell的高度不一致)

标签:tableview   cell   ui   uiview   

原文地址:http://blog.csdn.net/u010438187/article/details/45771647

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!