UITableView的自定义以及自适应高度
1.自定义cell的第一步,将所有cell要显示的子视图控件都声明成属性(不能与cell里面的属性重名)
2.重写cell的初始化方法 frame给定为0 将控件添加到cell上面进行显示。一个要注意使用self.contarntView添加
3.重写layoutSubviews方法,给定内部控件的具体位置
4.导入模型,将模型与cell绑定,声明模型的属性
5.重写模型属性的setter方法。内部使用模型为内部的控件赋值
自适应高度的方法
求一段文本的显示高度
+ (CGFloat)heightForString:(NSString *)string;
返回cell的高度
+ (CGFloat)cellHeightForStudent:(Student *)student;