UINavigationController自动弹出到根视图当设备旋转

问题描述:

我目前有多个视图通过方法导航controller.push()作为孩子打开我的导航控制器。当您旋转设备时,它会自动返回到根视图控制器,就像您调用poptorootview()一样。UINavigationController自动弹出到根视图当设备旋转

我想知道为什么它这样做,以及如何阻止这种情况发生。我没有以任何方式修改UINavigationController类。

谢谢!

+0

这个问题正在杀死我,请告诉我,如果你找到解决方案 –

如果其他人正在寻找任何解决方法。我只在iOS 11.1中遇到过这个令人讨厌的问题,但是在iOS 10和更低版本中,一切看起来不错。 最后,我通过更新我的Xcode到9.2来解决问题,并且问题已经消失,但我不知道是什么原因造成的,但是需要3天的时间才能摆脱它!