我正在UITableViewDelegate中使用editActionsForRow
方法。它显示错误行的操作。
我也使用了trailingSwipeActionConfiguration
方法,但是没有用。
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let archiveAction = UIContextualAction(style: .normal, title: "Archive") { (action, customView, completion) in
self.tableData.remove(at: indexPath.row)
self.tableView.deleteRows(at: [indexPath], with: .automatic)
}
}
如果我尝试一张一张地滑动两行,则操作视图会显示在错误的行上。