之前都是用AutoLayout来画cell,不怎么用来自动适配Cell的高度,所以一直没有遇到这个问题。
但是最近觉得AutoLayout比较方便嘛,可以省略一个方法的代码,就开始转而用自动适配高度的模式。
不久之后就遇到了这个问题
在模拟器上看起来是这个样子的
完全没显示,而且连布局都乱了。
看这个报错信息看了很久也没个头绪,google和stackoverflow上面也没有找到合适的解决方法,蛋疼的是,iOS11上运行没问题,在iOS10才会出现这个问题
然后偶然发现好像做自适应高度的时候是应该为tableView 添加一个estimate高度才会有效果的,于是在初始化的地方添加了一句
_containerTableView.estimatedRowHeight = 120
搞定,所以在做自适应Cell的时候,要设置estimatedRowHeight的值
网友评论