CustomTableViewCell

接口部分

@interface CustomTableViewCell : UITableViewCell

@property (nonatomic,retain,readonly) CustomContentView *customContentView;

+(CGFloat)getCellHeightWithData:(NSData *)data;

@end

实现部分

@implementation CustomTableViewCell
{
    CustomContentView *_customContentView;
}

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
    
    // Configure the view for the selected state
}

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        [self.contentView addSubview:self.customContentView];
    }
    return self;
}

#pragma mark - 懒加载
-(CustomContentView *)customContentView
{
    if (_customContentView == nil) {
        _customContentView = [[CustomContentView alloc] init];
    }
    return _customContentView;
}


+(CGFloat)getCellHeightWithData:(NSData *)data
{
    return [CustomContentView getContentHeightWithData:data];
}

@end

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容