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

Posted

技术标签:

【中文标题】在表格视图中删除没有编辑按钮的单元格?【英文标题】:Delete Cell without edit button in table view? 【发布时间】:2009-10-01 04:42:45 【问题描述】:

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

- (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];


【问题讨论】:

不能很好地理解你的问题。使用更好的标点和语法。看看developer.apple.com/iphone/library/documentation/UserExperience/… 什么样的错误?编译时错误,因为 tv 未定义?或者您可以复制并粘贴到您的问题中的一些运行时错误?或者只是您可能描述的视觉故障? 【参考方案1】:

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

的结果
    numberOfSectionsInTableView

和 numberOfRowsInSection

以便在更新后具有相关性。

【讨论】:

以上是关于在表格视图中删除没有编辑按钮的单元格?的主要内容,如果未能解决你的问题,请参考以下文章

表格视图中的按钮没有响应其单元格编号

从表格视图中删除一个单元格,删除按钮出现在文本字段后面

UI测试滑动删除表格视图单元格

删除按钮出现时自定义表格视图单元格中缺少 UISlider 宽度的动画

如何删除表格视图单元格中单选按钮的索引路径?

修改或删除主从 ipad 应用程序中的表格视图单元格