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

时间:2010-09-24 04:46:16

标签: iphone

我正在使用Table View Cell在表格视图中绘制自定义单元格。现在的问题是,当我尝试删除编辑样式UITableViewCellEditingStyleDelete中的单元格时 小红色的标志位出现了,当我点击它时没有任何事情发生。

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

由于

4 个答案:

答案 0 :(得分:0)

Gyani,当你点击( - )时,没有任何可能发生的事情。

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

然后它仍然无效,然后发布一些代码。

快乐的编码......

答案 1 :(得分:0)

您是否实施了相应的delegate methods?具体地

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

答案 2 :(得分:0)

您是否通过以下表单实现此委托方法?

- (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.
      ... 
   } 
}

答案 3 :(得分:0)

您是否在单元格中有一个停止用户互动的子视图?可能位于负x,因此它位于删除按钮上方。