更改 tableview 高度后 CellForRowAt 不调用
Posted
技术标签:
【中文标题】更改 tableview 高度后 CellForRowAt 不调用【英文标题】:CellForRowAt doesn't calling after changing tableview height 【发布时间】:2016-09-29 02:10:27 【问题描述】:当我从数据库加载数据并第一次调用tableView.reloadData()
和tableHeightConstraint.constant = tableView.contentSize.height
时,它运行良好。但是当我添加新单元并再次执行时,它不起作用。没有tableHeightConstraint.constant = tableView.contentSize.height
可以工作,但是我不能改变tableView
的高度。更改tableView
高度很重要。
【问题讨论】:
【参考方案1】:UITableView 不是一个简单的 UIScrollView,它的 ContentSize 来自当前视图屏幕中的单元格,而不是所有单元格。
如果您在当前视图边界之外添加一个单元格,它不会更改 ContentSize。
【讨论】:
***.com/questions/9958328/…以上是关于更改 tableview 高度后 CellForRowAt 不调用的主要内容,如果未能解决你的问题,请参考以下文章
swift中tableView的单元格高度扩展时更改标签文本