天天看點

通過代碼自定義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模型資料隻加載一次)