答案 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
}
}