Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18343
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 22:35
文章分类

全部博文(10)

文章存档

2014年(10)

我的朋友

分类: iOS平台

2014-05-04 15:58:02

当Cell的高度不一致时,使用代码添加Cell,步骤如下:
        1.新建一个继承UITableViewCell的类
        2.重写initWithStyle:reuseIdentifier:方法

            a.添加所有需要显示的子控件,子控件要添加到contentView中(不用设置数据和frame)
            b.子控件的有些属性只需要设置一次的,添加到这个方法中(比如字体\固定的图片)

        3.提供两个模型:数据模型(存放文字数据\图片数据)和frame模型(存放数据模型\所有子控件的frame\Cell的高度)
        4.自定义Cell拥有一个frame模型(不要直接拥有数据模型)

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

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

阅读(176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~