在表视图中删除没有编辑按钮的单元格?

时间:2009-10-01 04:42:46

标签: iphone

如果我在表格视图中按下特定单元格(将在不按编辑按钮的情况下执行编辑按钮的操作)。你能回答吗? 以下代码给出错误...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    NSArray *deleteIndexPaths =[NSArray arrayWithObjects: 
    [NSIndexPath indexPathForRow:indexPath.row inSection:0],nil]; 
    UITableView *tv = (UITableView *)self.view;
    [tv beginUpdates];

   [tv deleteRowsAtIndexPaths:deleteIndexPathswithRowAnimation:UITableViewRowAnimationFade];
   [tv endUpdates];

}

1 个答案:

答案 0 :(得分:1)

您还需要从数据源中删除该单元格的源,因为tableview将尝试在更新后重新加载数据。基本上你需要更新

的结果
    numberOfSectionsInTableView

和         numberOfRowsInSection

以便在更新后相关。