Objective-C tableView自定义cell



创建一对cell文件,继承于UITableViewCell

在.h中定义属性

// cell就提供了三个属性视图,所以为了避免冲突,一定不要自定义的cell属性名和系统的冲突


在.m中实现自定义Cell的方法

// 要实现自定义的Cell,一般重写两个方法

// 重写方法一

// 初始化方法

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{


    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];

    if (self) {

        

        [self createView];

    }

    return  self;

}


- (void)createView{


          // 在这里创建视图,不设置尺寸

}​




  // 重写方法二

// 这个方法是整个cell在出现前所执行的最后一个方法,所以为了能准确的设置它的尺寸,在这个方法里写控件尺寸的设置


- (void)layoutSubviews{


    // 重写父类的方法

    // 如果不写,布局会出现问题

    [super layoutSubviews];

    

    // 在这个方法里只设置尺寸

    

}




// 使用自定义的Cell时,要把系统的 UITableViewCell换成自定义的cell







你可能感兴趣的:(Objective-C)