代码之家  ›  专栏  ›  技术社区  ›  Gyani

删除表视图中的自定义单元格

  •  0
  • Gyani  · 技术社区  · 15 年前

    Table View Cell 在表视图中绘制自定义单元格。现在的问题是,当我试图删除编辑风格的单元格 UITableViewCellEditingStyleDelete 只有 小红-ve符号bitton出现,当我点击它什么也没发生。

    请帮助我,告诉我如何删除表视图中的自定义单元格

    4 回复  |  直到 15 年前
        1
  •  0
  •   Suresh Varma    15 年前

    可能是您的表用户交互被禁用。尝试启用 tableView.userInteractionEnabled=YES

    它仍然不工作,然后张贴一些代码。

        2
  •  0
  •   Aaron Saunders    15 年前

    你实施了适当的 delegate methods

    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
    
        3
  •  0
  •   AechoLiu    15 年前

    您是否通过以下形式实现了此委托方法?

    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
    {
       if (editingStyle == UITableViewCellEditingStyleDelete)
       {
          // remove the cell from UITableView
          [tableView deleteRowsAtIndexPaths:indexPath withRowAnimation:YES];   
          // remove the data from self array or something else.
          ... 
       } 
    }
    
        4
  •  0
  •   Saa    15 年前

    单元格中是否有停止用户交互的子视图?可能位于负x,所以在删除按钮上方。