为什么在 beginUpdates 和 endUpdates 中使用 reloadRows
why use reloadRows in beginUpdates and endUpdates
在许多其他帖子中,他们仅在 beginUpdates 和 endUpdates 之间使用 reloadRows。
像这样
self.tableView.beginUpdates()
self.tableView.reloadRows(at: [indexPath], with: .fade)
self.tableView.endUpdates()
但是当我使用这种方式并且只使用没有 beginUpdates 和 endUpdates 的 reloadRows 时,
我不知道有什么区别。
为什么在 beginUpdates 和 endUpdates 中使用 reloadRows?
这只是一个不好的做法,不会伤害。
完全没有理由。
beginUpdates() / endUpdates()
对 多个同时进行的 insert/delete/move
操作很有用。
这些方法对单个操作没有影响,对调用完全没有用reloadRows
在许多其他帖子中,他们仅在 beginUpdates 和 endUpdates 之间使用 reloadRows。
像这样
self.tableView.beginUpdates()
self.tableView.reloadRows(at: [indexPath], with: .fade)
self.tableView.endUpdates()
但是当我使用这种方式并且只使用没有 beginUpdates 和 endUpdates 的 reloadRows 时, 我不知道有什么区别。
为什么在 beginUpdates 和 endUpdates 中使用 reloadRows?
这只是一个不好的做法,不会伤害。
完全没有理由。
beginUpdates() / endUpdates()
对 多个同时进行的 insert/delete/move
操作很有用。
这些方法对单个操作没有影响,对调用完全没有用reloadRows