如何获得大于屏幕(iOS)的UITableView的高度

时间:2019-01-10 00:44:52

标签: ios swift uitableview

我有一个tableView大于屏幕高度,并且具有动态调整大小的单元格(UITableViewAutomaticDimension)。我通过以下方式获取tableview的高度:

self.tableView.reloadData()
self.tableView.layoutIfNeeded()
let tableHeight = self.tableView.contentSize.height

但是,这个高度并不总是正确的,特别是对于单元格大小完全不同的长列表。似乎只是将表格的估算高度乘以行数。

如何获取具有不同单元格的tableView的确切高度?

1 个答案:

答案 0 :(得分:0)

我必须创建一种方法来检测何时击中表格视图的底部并重新加载表格视图,这是唯一的解决方案。

经验法则,请不要在滚动视图中嵌套动态大小的表视图。