2016-09-29 40 views
0

当我从数据库加载数据并且第一次调用tableView.reloadData()tableHeightConstraint.constant = tableView.contentSize.height时,它工作得很完美。但是当我添加新的单元格并再次执行时,它不起作用。没有tableHeightConstraint.constant = tableView.contentSize.height的作品,但我不能改变tableView的高度。更改tableView高度很重要。CellForRowAt在更改tableview高度后不会调用

回答

0

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

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

+0

http://stackoverflow.com/questions/9958328/when-does-a-uitableviews-contentsize-get-set – MRustamzade