UITableViewCellEditingStyle是一个枚举类型,用于定义UITableViewCell的编辑样式。它有三个可能的值:
如果UITableViewCellEditingStyle不显示红色或绿色减号圆圈,可能有以下几个原因和解决方法:
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// 删除对应的数据
dataArray.remove(at: indexPath.row)
// 更新tableView
tableView.deleteRows(at: [indexPath], with: .fade)
}
}
tableView.dataSource = self
tableView.delegate = self
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
return .delete
}
cell.editingStyle = .delete
以上是解决UITableViewCellEditingStyle不显示红色/绿色减号圆圈的一些常见方法。如果问题仍然存在,可以检查其他可能的原因,如自定义的UITableViewCell子类中是否有干扰编辑样式的代码等。
领取专属 10元无门槛券
手把手带您无忧上云