在iOS中,要让tableView上的单元格显示删除按钮,但不允许从右侧完全滑动来删除,可以通过以下步骤实现:
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
return .delete
}
func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
return false
}
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// 执行删除操作
// 更新数据源
// 刷新tableView
}
}
通过以上步骤,你可以在tableView上显示删除按钮,但不允许从右侧完全滑动来删除单元格。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云