1:基本
static NSString *cellIdentifier1 = @"strIDone";
NewsSingleTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier1];
if (!cell) {
cell = [[ NewsSingleTableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier1];
}
2:复用自定义xib的cell
一:↓↓↓↓↓↓↓↓↓↓↓↓↓
在cell内
(其中.h)
+(instancetype)GetCellWithTableView:(UITableView *)tableView;
(其中.m)
+(instancetype)GetCellWithTableView:(UITableView *)tableView
{
static NSString *swithCell=@"CZdataViewCell";
CZdataViewCell *cell=[tableView dequeueReusableCellWithIdentifier:swithCell];
if (!cell) {
cell=[[[NSBundle mainBundle]loadNibNamed:@"CZdataViewCell" owner:nil options:nil] firstObject];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
return cell;
}
(在tableView中)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
CZdataViewCell *bjcell = [CZdataViewCell GetCellWithTableView:tableView];
return bjcell;
}
二:↓↓↓↓↓↓↓↓↓↓↓↓↓
在tableview中:
- (void)viewDidLoad {
[super viewDidLoad];
// 注册重用加载类
UINib *nib = [UINib nibWithNibName:@"DetailDataCell" bundle:nil];
[_detailTableView registerNib:nib forCellReuseIdentifier:@"cell"];
}
// cell内容部分
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
DetailDataCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
return cell;
}