电池高度"负载错误"在运行时更改高度时

时间:2015-09-23 18:05:57

标签: ios ios8 autolayout ios9 nslayoutconstraint

这个问题会有很大的影响!嗯,这是一笔相当大的赏金。

这是iOS8 / 9 DEMO PROJECT, CLICK TO DOWNLOAD (only 50kb)

当您选择一个单元格 1 时,

很好地显示更改单元格的高度。一切都很完美。

这是另一个演示项目CLICK TO DOWNLOAD, ONLY 40kb,它做同样的事情。

BUT

请注意,在第二个演示中,当您第一次启动应用时,

高度错误。

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

enter image description here

无法找到问题。已在tableView.reloadData()中尝试viewDidAppear,但没有帮助。有任何想法吗?什么可能导致这种情况?

1 顺便说一句,如果你刚开始使用autolayout,那么示例数据来自如何在({静态)变量高度单元格的流行演示:{{ 3}}

1 个答案:

答案 0 :(得分:1)

使用

reloadSections(NSIndexSet(index: 0), withRowAnimation: .Automatic)

而不是reloadData()