{
//获得当前单元格对应的联系人数据对象
Contact *contact = self.contactArray[indexPath.section][indexPath.row];
//针对当前例子: 根据性别来选择使用不同类型的单元格
if ([contact.gender isEqualToString:@"男"]) {
static NSString *male = @"Male";
MaleTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:male];
if (!cell) {
cell = [[MaleTableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:cellIndentify];
}
[cell setContact:contact];
return cell;
}
else{
//当前单元格的唯一标示 表示女性联系人 要和上边的表示不同
static NSString *female = @“female";
FemaleTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIndentifys];
if (!cell) {
cell = [[FemaleTableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:female];
}
cell.contact = contact;
return cell;
}