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