我使用具有以下视图控制器结构的 UINavigationController(包含在我的应用程序的主 NIB 文件中):
navigationController
|
V
RootVC ---> LevelOneVC ---> LevelTwoVC
我所有的视图控制器的视图都是从使用与视图控制器类(RootVC.xib 等)相同的名称的 NIB 文件加载的。
问题: 当我将 LevelOneVC、LevelTwoVC 推送到导航堆栈上,然后模拟/获取内存不足警告时,会发生以下情况:弹出最上面的视图控制器 (LevelTwoVC) 后,尝试弹出随后的-当前视图控制器(LevelOneVC),返回按钮向右飞出,但不出现RootVC的视图。
看起来,对于导航控制器,RootVC 现在确实是当前控制器,但“只有”它的视图无法从 NIB 文件重新加载。
关于为什么会发生这种情况的任何想法?谢谢!