接口部分
@interface CustomTableViewCell : UITableViewCell
@property (nonatomic,retain,readonly) CustomContentView *customContentView;
+(CGFloat)getCellHeightWithData:(NSData *)data;
@end
實(shí)現(xiàn)部分
@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