2

我使用具有以下视图控制器结构的 UINavigationController(包含在我的应用程序的主 NIB 文件中):

navigationController
        |
        V
      RootVC  --->  LevelOneVC  --->  LevelTwoVC

我所有的视图控制器的视图都是从使用与视图控制器类(RootVC.xib 等)相同的名称的 NIB 文件加载的。

问题: 当我将 LevelOneVC、LevelTwoVC 推送到导航堆栈上,然后模拟/获取内存不足警告时,会发生以下情况:弹出最上面的视图控制器 (LevelTwoVC) 后,尝试弹出随后的-当前视图控制器(LevelOneVC),返回按钮向右飞出,但不出现RootVC的视图。

看起来,对于导航控制器,RootVC 现在确实是当前控制器,但“只有”它的视图无法从 NIB 文件重新加载。

关于为什么会发生这种情况的任何想法?谢谢!

4

0 回答 0