Ios “细胞高度”;“装载错误”;在运行时更改高度时

Ios “细胞高度”;“装载错误”;在运行时更改高度时,ios,ios8,autolayout,ios9,nslayoutconstraint,Ios,Ios8,Autolayout,Ios9,Nslayoutconstraint,当您选择一个单元格时,我当前的项目很好地显示了更改单元格高度的效果。一切都很完美 但是,在我当前的代码中,当您第一次启动应用程序时,高度是错误的 只要您选择/取消选择某些行或滚动,一切都很完美 我找不到问题。已在视图中尝试了tableView.reloadData(),但没有帮助。有什么想法吗?这是什么原因造成的 1顺便说一句,如果您刚开始使用autolayout,示例数据来自如何在以下位置制作(静态)可变高度单元格的流行演示:。使用 重新加载节(NSIndexSet(索引:0),带行动画:

当您选择一个单元格时,我当前的项目很好地显示了更改单元格高度的效果。一切都很完美

但是,在我当前的代码中,当您第一次启动应用程序时,高度是错误的

只要您选择/取消选择某些行或滚动,一切都很完美

我找不到问题。已在
视图中尝试了
tableView.reloadData()
,但没有帮助。有什么想法吗?这是什么原因造成的


1顺便说一句,如果您刚开始使用autolayout,示例数据来自如何在以下位置制作(静态)可变高度单元格的流行演示:。

使用

重新加载节(NSIndexSet(索引:0),带行动画:。自动)


取而代之的是
reloadData()。获取数据后在refreshPull()中使用。。或者tableView.beginupdate()/endupdate()我在模型类方法中使用了它,该方法在ivar中设置时触发(在pullToRefresh时触发)。但是,您可以始终使用搜索来查找所有重载数据方法。它解决了演示项目中的问题。我不知道你的实际项目中有什么。它很有效!!对我来说,这真的像是苹果的一个错误。好的!赏金在途中。。。