在UItableviewCell中滑动删除

时间:2017-12-07 07:11:59

标签: ios uitableview

在我的iPad应用中滑动删除无法正常工作。滑动删除后显示单元格上的删除按钮,这不会消失。

enter image description here

2 个答案:

答案 0 :(得分:0)

要从UITableView实现UITableViewDataSource方法删除行:

夫特

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {

    if editingStyle == .delete{
       // enter your datasource updation logic hare & delete table cell
       tableview.deleteRows(at: [indexPath], with: .fade)
    }
}

答案 1 :(得分:0)

你写过canEditRowAt方法吗?

func tableView(_ tableView: UITableView, canEditRowAt indexPath: 
 IndexPath) -> Bool {
    // Return YES if you want the specified item to be editable.
    return true
}

然后在此函数中删除实际代码

func tableView(_ tableView: UITableView, commit editingStyle: 
  UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
       //add code here for delete action
    }
}