可变长度的文本数据被注入到表格视图单元格标签中。为了使每个单元格的高度大小适当,我在 viewDidLoad()
中实现了:
self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
这将估计高度为88.0像素,如果高度较大,则应自动调整高度的大小。对于滚动到 还没有的单元格(当滚动到单元格 到时调用 UITableViewAutomaticDimention
) ,它工作得非常完美,但对于最初在加载数据表时在屏幕上呈现的单元格则不然。
我尝试过重新加载数据(正如许多其他资源所建议的那样) :
self.tableView.reloadData()
in both viewDidAppear()
and viewWillAppear()
and it did not help. I am lost.. does anyone know how to render the dynamic height for the cells loaded initially on screen?