这个问题会有很大的影响!嗯,这是一笔相当大的赏金。
这是iOS8 / 9 DEMO PROJECT, CLICK TO DOWNLOAD (only 50kb)
当您选择一个单元格 1 时,很好地显示更改单元格的高度。一切都很完美。
这是另一个演示项目CLICK TO DOWNLOAD, ONLY 40kb,它做同样的事情。
请注意,在第二个演示中,当您第一次启动应用时,
只要选择/取消选择某些行或者滚动,一切都很完美。
无法找到问题。已在tableView.reloadData()
中尝试viewDidAppear
,但没有帮助。有任何想法吗?什么可能导致这种情况?
1 顺便说一句,如果你刚开始使用autolayout,那么示例数据来自如何在({静态)变量高度单元格的流行演示:{{ 3}} 的
答案 0 :(得分:1)
使用
reloadSections(NSIndexSet(index: 0), withRowAnimation: .Automatic)
而不是reloadData()