码迷,mamicode.com
首页 > 其他好文 > 详细

运用系统自带的一个Cell然后自定义Cell方法

时间:2015-04-16 20:00:12      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:自定义   cell   

步骤一

建议一个自定义Cell类,继承UITableViewCell类。

步骤二

在storyboard里面找到系统自带的那个cell,改变class类型为自定Cell类型。

步骤三

重写方法

//初始化自定义Cell对象的时候用
+ (instancetype)cellWithTableView:(UITableView *)tableView
{
    static NSString *ID = @"contact";
    // 先从缓存池中取,如果缓存池中没有可循环利用的cell,先去storyboard中找到合适的cell
    // cell是从storyboard中创建出来的
    return [tableView dequeueReusableCellWithIdentifier:ID];
}
/**
 *  如果cell是通过storyboard或者xib创建的,就不可能会调用这个方法来初始化cell
 *  如果cell是通过手写代码创建,才会调用这个方法来初始化cell
 */
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {

    }
    return self;
}
/**
 *  如果cell是通过storyboard或者xib创建的,就会调用这个方法来初始化cell
 *  这个方法的作用类似于init方法
 */
- (void)awakeFromNib
{
    //写好需要添加的控件
}
/**
 *  在这个方法中设置子控件的frame
 */
- (void)layoutSubviews
{
    [super layoutSubviews];//此方法一定要调用
    //这里写控件的frame
}

另外自定义的Cell类型里面一般都会包含模型数据,然后重写他得setter方法。

有关自定义Cell的其他方法参考
http://blog.csdn.net/ttf1993/article/details/44751419

运用系统自带的一个Cell然后自定义Cell方法

标签:自定义   cell   

原文地址:http://blog.csdn.net/ttf1993/article/details/45078383

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!