是否有任何Delegate方法在TableView单元格编辑中启用带删除的编辑按钮

时间:2018-01-05 06:48:53

标签: ios objective-c uitableview

我正在开发一个项目,我必须在表视图编辑样式中显示编辑选项,如给定图片中的删除。

enter image description here

在TableView单元格编辑中显示编辑选项是否有任何委托方法

1 个答案:

答案 0 :(得分:2)

您可以使用editActionsForRowAt委托方法。请检查此link

  

询问代表要显示的操作以响应滑动   指定的行。

func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {

    let editAction = UITableViewRowAction(style: .normal, title: "Edit") { (rowAction, indexPath) in
        //TODO: edit the row at indexPath here
    }
    editAction.backgroundColor = .gray

    let deleteAction = UITableViewRowAction(style: .normal, title: "Delete") { (rowAction, indexPath) in
        //TODO: Delete the row at indexPath here
    }
    deleteAction.backgroundColor = .red

    return [deleteAction,editAction]
}