【问题标题】:UITableView beginUpdate and endUpdate on last cell reloads tableview最后一个单元格上的 UITableView beginUpdate 和 endUpdate 重新加载 tableview
【发布时间】:2019-01-14 18:41:01
【问题描述】:

我有一个带有展开折叠单元格的表格视图。 Whenever a cell is selected, I simply call :

tableView.beginUpdate()
tableView.endUpdate()

这反过来又调用了 heightForRowAtIndex 方法,我在其中设置了新高度,这似乎显示了展开-折叠行为。(无需重新加载单元格)。

问题:当我点击最后一个单元格(或最后 2-3 个单元格)时,在 tableView.beginUpdate() 之后 tableView.endUpdate(),表重新加载自己。我不知道它为什么会这样。 好像因为表格底部没有空间来展开单元格,所以它正在重新加载自己。

有人可以解释一下吗?

【问题讨论】:

  • 你实现estimatedHeightForRowAt了吗?

标签: ios uitableview tableview


【解决方案1】:

estimatedHeightForRowAt 始终有效。

【讨论】:

    猜你喜欢
    • 2017-08-05
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 2011-06-27
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多