在Swift 4中,要实现交叉删除单元格按钮,你需要遵循以下步骤:
UITableViewDataSource
协议中的相关方法。UITableViewRowAction
类来创建这个按钮,并将其添加到editActionsForRowAt
方法中。例如:func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let deleteAction = UITableViewRowAction(style: .destructive, title: "删除") { (action, indexPath) in
// 在这里处理删除操作
// 从数据源中删除对应的数据
// 更新表格视图
}
return [deleteAction]
}
let deleteAction = UITableViewRowAction(style: .destructive, title: "删除") { (action, indexPath) in
// 从数据源中删除对应的数据
self.dataArray.remove(at: indexPath.row)
// 更新表格视图
tableView.deleteRows(at: [indexPath], with: .fade)
}
这样,当用户滑动单元格时,将会显示一个删除按钮。点击该按钮将执行删除操作,并从表格视图中移除对应的单元格。
请注意,以上代码只是一个示例,你需要根据你的具体需求进行适当的修改。
推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mmp)
希望这个答案能够帮助到你!
领取专属 10元无门槛券
手把手带您无忧上云