这个问题分析不错的博客大家可以参考:https://www.jianshu.com/p/27114cce7c75
问题:项目中使用UITableView实现了列表展示,使用tableHeaderView实现了高度自适应,但是当第一个tableHeaderView有了高度的时候,由于复用滚动到第二个tableHeaderView的时候高度无法消失。
解决方法:【 _tb为UITableView的实例 】
UIView *testView = [[UIView alloc] init];
testView.height = 0.001;
testView.backgroundColor = [UIColor blueColor];
[_tb setTableHeaderView:testView];