自定义cell的步骤

Posted IOSyes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义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的步骤的主要内容,如果未能解决你的问题,请参考以下文章

IOS 通过 代码 自定义cell(Cell的高度不一致)(优化性能)

三种cell的自定义的方法

##DAY12 UITableViewCell自定义

Xcode自定义代码块

ios 自定义cell怎么刷新表

iOS UITableView-自定义Cell