问题:解除模态视图控制器时,呈现视图控制器上的标题向上移动(看起来像是20个像素左右)。关闭模态视图控制器
重新创建步骤: 创建一个标签栏控制器(T),在里面用(N)根视图控制器(A)创建一个导航控制器。
使用委托设置另一个视图控制器(B)(这是视图控制器以模态形式呈现),因此我们可以通知呈现视图控制器(A)何时应该关闭模态(B)。 (A)通过从故事板中用故事板ID实例化它来创建(B)的实例,然后用[self.tabBarController presentViewController呈现(B):(B)animated:YES complition:无] ;. (B)当按下时触发委托函数通知(A)通过使用[self.tabBarController dismissViewControllerAnimated:YES complion:nil]解除(B);
到目前为止,所有工作都按预期进行。但一旦模态视图控制器(B)被解除。 (A)上的导航标题向上移动约20个像素。
我不明白为什么当模态被解雇时导航头部正在向上移动。
检查状态吧:) – Retterdesdialogs
状态栏是有呈现模式之前,和之后。我不知道我明白要检查什么。 – darthyoda
我经常遇到同样的问题,它总是状态栏在不同的东西上,如方向和状态栏,xib文件和状态栏等等。我不能说要检查什么,但我认为这是状态栏和/或状态栏方向的问题。尝试在这个方向进行调试。例如禁用状态栏并检查是否出现问题。 – Retterdesdialogs