【发布时间】:2021-12-03 14:31:20
【问题描述】:
iOS 15 之前我做了之后
self.tableView.beginUpdates()
self.tableView.endUpdates()
方法 heightForRowAtindexPath 被调用并且我的单元格高度发生了变化,而没有重新加载单元格中的数据。现在在 iOS 15 中这不起作用!如何在不重新加载此单元格中的数据的情况下强制重新加载 tableview 单元格高度?
【问题讨论】:
-
完全一样的问题。几分钟前才发现。暂时将 beginUpdated() 和 endUpdates() 替换为 reloadData() 直到找到解决方案
-
您需要提供有关您的代码的更多信息。快速测试,它按预期工作。
-
旁注... Apple 的文档声明 “尽可能使用
performBatchUpdates(_:completion:)方法而不是这个方法。” -
@DonMag , performBatchUpdates(_:completion:) 也不起作用
-
我还没有升级到 iOS 15 的设备,但这在 iPhone 模拟器上运行良好:pastebin.com/PgWPN6QX