首页 > 代码库 > 自定义cell的步骤
自定义cell的步骤
---恢复内容开始---
自定义cell的步骤(每个cell的高度不一样,每个cell里面显示的内容也不一样)
1.新建一个继承自UITableViewCell的子类
2.在initWithStyle:方法中进行子控件的初始化
+(instancetype)cellWithTableView:(UITableView*)tableView{ static NSString *identifer = @"status"; StatusCell *cell = [tableView dequeueReusableCellWithIdentifier:identifer]; if(!cell){ cell = [[StatusCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifer]; } return cell; }
1 /* 2 cell的初始化方法 一个cell只会调用一次 3 一般在这里添加所有可能显示的子控件,以及子控件的一次性设置 4 */ 5 -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 6 { 7 self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 8 if(self){ 9 10 } 11 return self; 12 }
将有可能显示的所有子控件都添加到contentView中
顺便设置子控件的一些属性(一次性的设置:字体、文字颜色、背景)
----------------------------------------------------------------
定义一个StatusFrame模型 里面包含的信息
1.存放着一个cell内部所有子控件的frame数据
2.存放一个cell的高度
3.存放着一个数据模型Status
自定义cell的步骤
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。