我目前有多个 View 作为我的导航 Controller 的 subview 通过方法 navigation controller.push() 打开。当您旋转设备时,它会自动返回到 Root View Controller ,就好像您调用了 poptorootview() 一样。
我想知道为什么要这样做以及如何阻止这种情况发生。我没有以任何方式修改 UINavigationController 类。
谢谢!
最佳答案
如果其他人正在寻找任何解决方法。我只在 iOS 11.1 中遇到了这个非常烦人的问题,但在 iOS 10 及更低版本中一切看起来都很好。 最后,我通过将我的 Xcode 更新到 9.2 来修复它,问题已经消失,但我仍然不知道是什么原因造成的,但我花了 3 天时间才摆脱它!
关于ios - UINavigationController 在设备旋转时自动弹出到 Root View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43220981/