ios - 只需一个手势滑动即可删除单元格

标签 ios uitableview

我想通过一个滑动手势删除单元格。问题是当我向左滑动时会出现删除图标。当然,当我单击删除图标时,单元格将被删除。我想在滑动手势后立即删除单元格。 ios 9 支持吗?

更多详情
当用户向左滑动到中间的单元格时会出现删除按钮。当他继续滑动到屏幕边缘时,单元格将被删除。

最佳答案

为什么没有自定义表格单元格

在单元格上,在内容 View 或任何部分上添加滑动手势,

使用 indexpath 将其调用委托(delegate)给 tableviewcontroller

- (void)someDelegateFunctionToDeleteCellAtIndexPath:(NSIndexpath *)indexPath{
[dataSourceArray removeObjectAtIndex:indexPath.row];
NSArray *deleteIndexPaths = @[indexPath];
  [tableView beginUpdates];
    [tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];  
  [tableView endUpdates];
}

关于ios - 只需一个手势滑动即可删除单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35409618/

相关文章:

ios - 为什么 Main.storyboard 不显示?

ios - 未捕获的异常 'NSRangeException' ,原因 : '*** -[__NSArrayI objectAtIndex

ios - SDWebImage - UITableView 中的内存泄漏?

iphone - 从自定义 UITableViewCell 中调用模式窗口

objective-c - 调用方法 X 次

android - 您如何支持 Titanium 中不同平台的不同 View

ios - iOS 8 中的 UIWebView 内容大小

ios - 为什么可访问性将 NSString 属性添加为静态文本?以及如何忽略它?

ios - UITableView UI 不会从新的 NSFetchedResultsController 刷新数据

ios - 您能否只允许具有特定电子邮件地址的用户注册和使用您的应用程序