我有一个UITableView,每次调用都有两个动作。 当我点击其中一个时,他们的动作没有被调用,只是这些动作按钮消失,细胞回到正常位置。 当我点击并按住很长时间时,他们的动作就被调用了! 我该如何解决?
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let cancel = UITableViewRowAction(style: .destructive, title: "cacel") { action, index in
print("c tapped")
}
let paymentType = UITableViewRowAction(style: .destructive, title: "patmentType") { action, index in
print("p tapped")
}
return [paymentType,cancel]
}
设置tableView deleagte。 我尝试下面的代码仍然工作:
self.tableView.setEditing(false, animated: true)
和
tableView.isEditing = false
还没有工作。 任何帮助,请