通过Identifier标记不同的Cell,实现不同Cell的重用:

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row % 2) 
    {
        static NSString *ID1 = @"CellA";
       
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID1];
       
        if (!cell)
        {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID1];
        }
       
        cell.textLabel.text = @"A";
       
        return cell;
    }
    else
    {
        static NSString *ID2 = @"CellB";
       
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID2];
       
        if (!cell)
        {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID2];
        }
       
        cell.textLabel.text = @"B";
       
        return cell;
    }
}

 

相关文章:

  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2021-12-22
相关资源
相似解决方案