ios - 如何知道是否在 iOS 6 UITableViewCell 上点击了删除按钮

标签 ios objective-c uitableview

有什么办法,我们可以知道 UITableViewCell 上的删除按钮在 iOS 6 中被点击。在 iOS 7 中,showingDeleteConfirmation 属性设置为 NO,但在 iOS 6 中它保持为 YES。

我想区分何时点击红色 - 按钮和何时点击删除按钮。这在 iOS 7 中运行良好,但在 iOS 6 中运行不正常。

最佳答案

在您的 View Controller 上添加委托(delegate)回调:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        //Tap delete here
    }    
}

关于ios - 如何知道是否在 iOS 6 UITableViewCell 上点击了删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23164023/

相关文章:

swift - TableView 有 3 个部分且单元格崩溃

ios - UITableView 中的嵌套数据

ios - 在 prepare for segue 方法中初始化 ViewController 是一个好习惯吗?

ios - 尝试在表格 View 中按日期对核心数据对象进行排序

objective-c - 如何使用按钮移动图像?

iphone - 当我输入 <screen capture> 时,具有 3 行的 UITextView 会自动向上滚动

ios - 如何在滚动 TableView 期间始终将 TableView 的第一个单元格保持在其 TableView 的顶部

ios - 我如何从 Facebook iOS API 获得工作和年龄

ios - 为什么我应该直接从初始化方法中访问实例变量?

ios - CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 2