自定义 UITableViewCell
包含一个从网络异步加载的图像,其大小/纵横比事先未知,因此无法在 tableView 中返回准确的单元格高度: heightForRowAtIndexPath:
.
我可以在委托(delegate)方法中返回一个估计高度,但需要在加载图像时通知 tableView 单元格高度变化。我应该怎么做?
reloadData
太重了,考虑到每次加载图像时,整个 tableView 都会刷新。reloadRowsAtIndexPaths:withRowAnimation:
也不好。由于单元格本身不会发生变化,因此只需更新其高度。
最佳答案
希望您除了[self.tableView reloadData];
别无选择,无论如何它不会重新加载所有数据 - 它只是重新加载可见的细胞。
关于ios - 如何在加载 tableView 后更新 UITableViewCell 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487760/