Я использую editActionsForRow
метод в UITableViewDelegate.Он отображает действие для неправильной строки.
Я также использовал метод 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)
}
}
Вид действия отображается в неправильной строке, если я пытаюсьпровести два ряда по одному.