IOS-通过代码⾃自定义cell(cell的⾼高度不⼀一致)

 自定义cell通过代码来创建,而且cell高度不一致时的实现步骤

  1.新建⼀一个继承⾃自UITableViewCell的类

  2.重写initWithStyle:reuseIdentifier:⽅方法

  ➢ 添加所有需要显⽰示的⼦子控件(不需要设置⼦子控件的数据和frame, ⼦子控件要添加 到contentView中)

  ➢ 进⾏行⼦子控件⼀一次性的属性设置(有些属性只需要设置⼀一次, ⽐比如字体\固定的图⽚片)

  3.提供2个模型

  • ➢  数据模型: 存放⽂文字数据\图⽚片数据

  • ➢  frame模型: 存放数据模型\所有⼦子控件的frame\cell的⾼高度

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

  • 5.重写frame模型属性的setter⽅方法: 在这个⽅方法中设置⼦子控件的显⽰示数据和frame

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

posted @ 2015-12-29 17:17  爆发的小子弹  阅读(181)  评论(0编辑  收藏  举报