首页 > 其他 > 详细

自定义cell的步骤

时间:2017-01-05 20:01:55      阅读:225      评论:0      收藏:0      [点我收藏+]

---恢复内容开始---

自定义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的步骤

原文:http://www.cnblogs.com/seeworld/p/6253651.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!