ios - 加载额外数据时 UITableViewCell 高度不会改变

标签 ios swift

我有 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/

相关文章:

javascript - ontouchmove : Detecting the new element being touched when moving a touch across multiple elements

function - Swift 中的静态函数变量

Swift URL appendPathComponent 替换 ?与 %3F

ios - 如何使用 phonegap 防止键盘在 iOS 应用程序上推 webview

ios - 尝试使用数组中的字符串填充单元格标签

ios - 添加到 tableview 单元格的按钮也出现在其他随机单元格上

ios - 消除uitableview tablefooterview分隔符

尝试在 appdelegate 中调用 AdColony.configure 时,Swift/Xcode AdColony 返回错误

ios - 慢慢地推ViewController

ios - 从 Swift 3.0 中的服务器视频 URL 获取缩略图/预览图像