tableHeaderView 的高度在推送新的视图控制器后自动更改并返回

tableHeaderView' height is changed automatically after pushing a new viewcontrolller and come back

A​​ header 视图设置为 tableView 并且 header 视图是一个使用自动布局的 xib 文件。单击 tableView 单元格并按下另一个 tableViewController 时,然后单击后退按钮弹出 tableViewController 。但是 headerView 的高度从 98 更改为 34,并且 header 之间存在间隙查看第一个 cell.This 真的是 odd.Is 有谁知道如何解决这个问题吗?非常感谢!
pic with the right headerview height

pic with problem

或在编程中添加以禁用插图

   self.automaticallyAdjustsScrollViewInsets = false

或者如果您使用的是导航控制器

self.navigationController.automaticallyAdjustsScrollViewInsets = false

只要改变你的看法就会出现这样

- (void)viewWillAppear:(BOOL)animated {
     self.navigationController.navigationBar.translucent = NO;
}

希望对您有所帮助。