tableView.tableHeaderView赋值后立即刷新
2020-07-10 本文已影响0人
三岁就很乖
我的tableHeaderView是xib写的,xib高度根据后台返回的数据动态变化。
第一次加载这个tabbleView时tableHeaderView总会显示的超高,比实际内容高,调用了
[self.tableView setNeedsLayout];
[self.tableView layoutIfNeeded];
及时刷新
UIView *headerView = self.tableView.tableHeaderView;
headerView.frame = CGRectMake(0, 0, ScreenWidth, height);
self.tableView.tableHeaderView = headerView;
[self.tableView setNeedsLayout];
[self.tableView layoutIfNeeded];