旋转后 table 视图中第一部分上方的透明 space

Transparent space above 1st section in table view after rotate

我有一个拆分视图控制器,作为主视图我有一个 UIViewController。那个 UIViewController 有一个工具栏和里面的一个 table 视图。

如果我将拆分视图旋转为纵向,然后再旋转回横向,我会看到 table 视图上方的 space 是透明的。当我向上滚动 table 视图时,我看到 table 内容出现在 space.

奇怪的是,只有当我旋转设备然后再旋转回来时才会发生这种情况。 table 视图一开始还不错,但旋转几次后似乎有些东西乱七八糟。

这是我旋转几次后的截图:

这是旋转前的截图(看起来不错):

我试图用 setNeedsLayout 强制它重新布局,但没有成功。

有线索吗???

尝试在 ViewController 的 viewDidLoad 中设置 self.automaticallyAdjustsScrollViewInsets = NO;。默认情况下为 YES