滑动删除即可删除该行,并在UITableView中添加一个新行

时间:2018-08-13 22:56:01

标签: ios xamarin.ios

我有一个显示行列表的表视图。 默认情况下,当用户滑动删除行时,被删除行下方的行会自动向上移动以占据空白空间。

相反,我正在寻找一种避免行向上移动并立即用新行替换已删除行的选项。我希望空白空间被新行占据,我只想在该特定位置添加到表视图中。有可能吗?

1 个答案:

答案 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()