我有 UITableView
从 X url 加载数据,然后在每个 UITableViewCell
配置方法中,我从 Y url 加载更多数据。
问题:我将 UITableViewCell
高度设置为 UITableViewAutomaticDimension
,当单元格加载额外数据时,UITableViewCell 似乎没有更新高度.
我的问题:考虑到我在每个单元格中有大约 8 个组件,所以我不认为重新加载所有单元格,为每个单元格加载额外数据并根据接收到的内容更新高度的有效方法是什么会是不错的选择!
提前致谢
最佳答案
我猜,你需要在数据最终加载时重新加载单元格,因为当新数据到达时 tableView 需要重新计算单元格高度(以及整个 contentHeight)
tableView.reloadRowsAtIndexPaths([indexPath], animation: .none)
其中“indexPath”是更新单元格的索引路径
您可以在需要时为每个更新的单元格调用此方法。所以你不需要重新加载整个 TableView 。
关于ios - 加载额外数据时 UITableViewCell 高度不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52479432/