在 UITableViewCell 上设置编辑样式可以让用户在编辑表格视图时,对单元格进行删除或重新排序等操作。以下是如何设置 UITableViewCell 的编辑样式的步骤:
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// 在此处处理删除单元格的逻辑
}
}
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
// 在此处处理单元格重新排序的逻辑
}
func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
return true
}
cell.editingAccessoryType = .delete
cell.editingStyle = .delete
这样,当用户进入编辑模式时,UITableViewCell 上就会显示删除按钮,用户可以通过点击按钮来删除或重新排序单元格。
领取专属 10元无门槛券
手把手带您无忧上云