如何在cellforrow中添加2个不同的自定义单元格?

用户名

我遇到了问题,我的应用程序崩溃了,cellForRowAtIdexPath因为我想为2个不同的行添加2个不同的自定义表格视图单元格。

看我的代码。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier1 = @"MatchDetail";
MatchDetailsCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];

static NSString *CellIdentifier2 = @"GoalsList";
GoalsListCell *cell2 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2];

if(indexPath.section == 0)
{
    if(indexPath.row == 0)
    {
        if (cell1 == nil) {
            cell1 = (MatchDetailsCell *)[MatchDetailsCell cellFromNibNamed:@"MatchDetailsCell"];
        }
        [cell1 setDataInCell:arrAllGames :strTeamA :strTeamB];
        return cell1;
    }
    else if (indexPath.row == 1)
    {
        if (cell2 == nil) {
            cell2 = (GoalsListCell *) [GoalsListCell cellFromNibNamed:@"GoalsListCell"];
        }
        [cell2 setDataInCell:arrGoalsList :[arrAllGames count]];
        return cell2;
    }
}

return nil;

}

Spinillos

您的代码不正确。您必须使用此标识符使该行的单元出队。如果表中只有一个部分,则无需进行indexPath.section检查。试试这个:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier1 = @"MatchDetail";
    static NSString *CellIdentifier2 = @"GoalsList";
    if(indexPath.row == 0) {
         //The first row is the MatchDetailsCell
         MatchDetailsCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
         if(cell == nil) {
            //If cell not exists, you must create a new one
            cell = [[MatchDetailsCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
         }
         //Rest of your cell code here
         return cell;
    } else {
         //Rest of the cells are GoalsListCell
         GoalsListCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2];
         if(cell == nil) {
             cell = [[GoalsListCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier2];
         }
         //Rest of your cell code here
         return cell;
    }

}

我没有关于您的代码的更多信息,但也许可以为您提供帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个UITableView中调用不同的自定义单元格?

来自分类Dev

如何在tableview:cellForRow:AtIndexPath中出队正确的自定义单元格类型

来自分类Dev

如何基于不同单元格中的特定条目将自定义文本添加到单元格?

来自分类Dev

如何根据不同单元格中的特定条目向单元格添加自定义文本?

来自分类Dev

如何在自定义单元格中添加删除附件?

来自分类Dev

如何在handsontable中的单元格内添加自定义按钮?

来自分类Dev

如何在Swift的tableview单元格中添加自定义imageview?

来自分类Dev

如何在自定义单元格中添加按钮?

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

更新不同单元格中的自定义函数

来自分类Dev

当用户在iOS中滑动时,如何在表格视图单元格中添加自定义按钮?

来自分类Dev

如何在所选单元格上添加自定义视图

来自分类Dev

如何在daterangepicker的日期单元格上添加自定义标题

来自分类Dev

在不带参数的自定义函数中添加两个单元格

来自分类Dev

在 tableView 中添加两个自定义单元格

来自分类Dev

UITableViewCell中的2个标签,无需自定义单元格

来自分类Dev

UITableViewCell中的2个标签,无需自定义单元格

来自分类Dev

如何区分自定义单元格中的两个文本字段?

来自分类Dev

斯威夫特:如何在动态UITableView的自定义单元格中获取滑块的值?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

如何在自定义tableView单元格中显示JSON值的数组

来自分类Dev

如何在iOS中管理自定义单元格标签值?

来自分类Dev

如何在Excel中获取单元格自定义RGB颜色?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

如何在表格视图单元格中隐藏自定义类标签?

来自分类Dev

如何在带有分页的 tableview 自定义单元格中更改 imageview 的图像。

来自分类Dev

如何在 TableView 中调整自定义单元格的大小?

来自分类Dev

如何在一个tableView中使用两个不同的自定义单元格?使用iOS 7的Storyboard

Related 相关文章

  1. 1

    如何在一个UITableView中调用不同的自定义单元格?

  2. 2

    如何在tableview:cellForRow:AtIndexPath中出队正确的自定义单元格类型

  3. 3

    如何基于不同单元格中的特定条目将自定义文本添加到单元格?

  4. 4

    如何根据不同单元格中的特定条目向单元格添加自定义文本?

  5. 5

    如何在自定义单元格中添加删除附件?

  6. 6

    如何在handsontable中的单元格内添加自定义按钮?

  7. 7

    如何在Swift的tableview单元格中添加自定义imageview?

  8. 8

    如何在自定义单元格中添加按钮?

  9. 9

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  10. 10

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  11. 11

    更新不同单元格中的自定义函数

  12. 12

    当用户在iOS中滑动时,如何在表格视图单元格中添加自定义按钮?

  13. 13

    如何在所选单元格上添加自定义视图

  14. 14

    如何在daterangepicker的日期单元格上添加自定义标题

  15. 15

    在不带参数的自定义函数中添加两个单元格

  16. 16

    在 tableView 中添加两个自定义单元格

  17. 17

    UITableViewCell中的2个标签,无需自定义单元格

  18. 18

    UITableViewCell中的2个标签,无需自定义单元格

  19. 19

    如何区分自定义单元格中的两个文本字段?

  20. 20

    斯威夫特:如何在动态UITableView的自定义单元格中获取滑块的值?

  21. 21

    如何在TableView单元格Swift中自定义和实现Slider

  22. 22

    如何在自定义tableView单元格中显示JSON值的数组

  23. 23

    如何在iOS中管理自定义单元格标签值?

  24. 24

    如何在Excel中获取单元格自定义RGB颜色?

  25. 25

    如何在TableView单元格Swift中自定义和实现Slider

  26. 26

    如何在表格视图单元格中隐藏自定义类标签?

  27. 27

    如何在带有分页的 tableview 自定义单元格中更改 imageview 的图像。

  28. 28

    如何在 TableView 中调整自定义单元格的大小?

  29. 29

    如何在一个tableView中使用两个不同的自定义单元格?使用iOS 7的Storyboard

热门标签

归档