我有一个显示行列表的表视图。 默认情况下,当用户滑动删除行时,被删除行下方的行会自动向上移动以占据空白空间。
相反,我正在寻找一种避免行向上移动并立即用新行替换已删除行的选项。我希望空白空间被新行占据,我只想在该特定位置添加到表视图中。有可能吗?
答案 0 :(得分:1)
您需要执行以下操作。
tableView.beginUpdates()
// Remove existing row
cardTransactions.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .none)
// Add new row
listDataSource.insert(object, at: indexPath.row)
tableView.insertRows(at: [indexPath], with: .none)
tableView.endUpdates()