在许多其他发布中,他们仅在 beginUpdates 和 endUpdates 之间使用 reloadRows。
像这样
self.tableView.beginUpdates()
self.tableView.reloadRows(at: [indexPath], with: .fade)
self.tableView.endUpdates()
但是当我使用这种方式并且仅使用 reloadRows 而不使用 beginUpdates 和 endUpdates 时, 我不知道有什么区别。
为什么在beginUpdates和endUpdates中使用reloadRows?
最佳答案
这只是一种不好的做法,不会造成伤害。
没有任何理由。
beginUpdates()/endUpdates()
对于多个同时插入/删除/移动
操作非常有用。
这些方法对于单个操作没有任何作用,对于调用reloadRows
完全没有用处
关于ios - 为什么在 beginUpdates 和 endUpdates 中使用 reloadRows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68622189/