BaseCell

//
// BaseCell.m
// HomeDecorate
//
// Created by mac on 16/8/22.
// Copyright ? 2016年 eluotuo. All rights reserved.
//

import <UIKit/UIKit.h>

@interface BaseCell : UITableViewCell

/**
快速創(chuàng)建cell

@param tableView 關(guān)聯(lián)表格
@return cell
/
+(instancetype)cellForTableView:(UITableView
)tableView;

/**
快速創(chuàng)建cell

@param tableView 關(guān)聯(lián)表格
@param identifier 標(biāo)示位
@param style 展示類型
@return cell
/
+(instancetype)cellForTableView:(UITableView
)tableView Identifier:(NSString*)identifier style:(UITableViewCellStyle)style;

/**
設(shè)置視圖
*/
-(void)hd_setupSubviews NS_REQUIRES_SUPER;

@end

//
// BaseCell.m
// HomeDecorate
//
// Created by mac on 16/8/22.
// Copyright ? 2016年 eluotuo. All rights reserved.
//

import "BaseCell.h"

@implementation BaseCell

  • (NSString *)cellReuseIdentifier{
    return NSStringFromClass([self class]);
    }

+(instancetype)cellForTableView:(UITableView)tableView{
return [self cellForTableView:tableView Identifier:[self cellReuseIdentifier] style:UITableViewCellStyleDefault];
}
+(instancetype)cellForTableView:(UITableView
)tableView Identifier:(NSString*)identifier style:(UITableViewCellStyle)style {

BaseCell * cell = [tableView dequeueReusableCellWithIdentifier:identifier];
 
if (!cell) {
    
    cell = [[self alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identifier];
    
    cell.backgroundColor = [UIColor whiteColor];
    
    cell.clipsToBounds = YES;
    
    [cell.imageView sizeToFit];
     
}
return cell;

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

-(void)hd_setupSubviews{}

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容