0

在Swift中。如何添加滑动删除单元格(仍然显示删除的颜色和标签),但是随着滑动操作结束,它执行删除操作。我看到在别处回答了同样的问题,但是是为了客观的目的。我不确定swift是否有任何新的实现。任何帮助都会很棒。Swipe删除单元格而不必按下删除按钮Swift

感谢

+0

你最终找到答案吗? –

回答

0

你可以使用比基本UITableView实现的其它两种方法:

override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool { 
    return true 
} 

override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { 
    if editingStyle == .Delete { 
     objects.removeAtIndex(indexPath.row) 
     tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade) 
    } 
} 
+0

如果我没有弄错,该代码会显示删除按钮,但用户仍然需要触摸删除按钮才能删除它。我正在寻找很多邮件应用中的内容,在这些应用中,您轻扫并放开并执行操作。例。 Google收件箱。滑动一种方式归档。滑动另一个以打盹。或者在X轴上更大/更长的滑动来删除。有道理? – MBTDesigns