使用滑动手势在 swift3 中编辑表格视图单元格

Posted

技术标签:

【中文标题】使用滑动手势在 swift3 中编辑表格视图单元格【英文标题】:Using swipe gesture to edit table view cells in swift3 【发布时间】:2017-04-03 00:19:08 【问题描述】:

如何使用 Swip 手势对每个表格视图单元格执行“编辑”和“删除”操作?类似于电子邮件应用程序!有什么建议吗?

【问题讨论】:

【参考方案1】:
func tableView(_ tableView: UITableView, canEditRowAt indexPath: 
IndexPath) -> Bool 
  // Return NO if you do not want the specified item to be editable.
  return true

// Override to support editing the table view.

   func tableView(_ tableView: UITableView, commitEditingStyle 
   editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: 
  IndexPath) 
   if editingStyle == .delete 
        // Delete the row from the data source
        tableView.deleteRows(at: [indexPath], with: .fade)
   
  else if editingStyle == .insert 
      // Create a new instance of the appropriate class, insert it 
         into the array, and add a new row to the table view
   


【讨论】:

以上是关于使用滑动手势在 swift3 中编辑表格视图单元格的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图单元格中使用 UILongPressGestureRecognizer 时出现问题

ios 滑动手势在子视图上未被识别,父视图上的手势

在表格视图单元格中滑动后显示多个数据

长按选择的 Swift 3.0 表格视图单元格

当用户没有完全滑动以删除表格视图单元格时,如何禁用/启用编辑按钮?

防止自定义 UITableViewCells 中的多个平移手势