自定义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

转载于:https://www.cnblogs.com/seeworld/p/6253651.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值