在UITableView中使用删除按钮显示重新排序控件的方法是通过UITableViewDelegate协议中的方法实现。具体步骤如下:
下面是一个示例代码:
class YourViewController: UIViewController, UITableViewDelegate {
// 其他代码...
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
// 返回true表示所有行都可以编辑
return true
}
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
// 返回UITableViewCellEditingStyle.delete表示显示删除按钮
return .delete
}
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// 执行删除操作,并更新数据源
yourDataSourceArray.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .fade)
}
}
// 其他代码...
}
在上述示例代码中,你需要将"YourViewController"替换为你的视图控制器类名,"yourDataSourceArray"替换为你的数据源数组名。
这样,当用户滑动某一行或点击编辑按钮时,会显示一个删除按钮,点击删除按钮后,会执行删除操作并更新UITableView的显示。
领取专属 10元无门槛券
手把手带您无忧上云