注册cell常用的两种方式
第一种、在创建tableVIew的时候进行注册
//cell标示
static NSString * const MXCellId = @"MX";
//注册cell
[self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([MXHomeTableViewCell class]) bundle:nil] forCellReuseIdentifier:MXCellId];
第二种、常规写法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// NSString *cellName = [NSString stringWithFormat:@"Cell%d",(int)[indexPath row]];//以indexPath来唯一确定cell 防止cell重叠
MXHomeTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MX"];
if (!cell) {
// 注册cell
cell = [[[NSBundle mainBundle]loadNibNamed:@"MXHomeTableViewCell" owner:self options:nil]firstObject];
}
return cell;
}