更改tableview高度后,CellForRowAt不会调用

时间:2016-09-29 02:10:28

标签: swift uitableview constants

当我从数据库加载数据并第一次调用tableView.reloadData()tableHeightConstraint.constant = tableView.contentSize.height时,它完美无缺。但是,当我添加新单元格并再次执行时,它不起作用。没有tableHeightConstraint.constant = tableView.contentSize.height工作,但我无法改变tableView的高度。更改tableView身高非常重要。

1 个答案:

答案 0 :(得分:0)

UITableView不是一个简单的UIScrollView,它的ContentSize来自当前视图屏幕中的单元格,而不是所有单元格。

如果从当前视图边界添加单元格,则不会更改ContentSize。