我的应用结构(针对iOS 6.1 w / ARC):
简介视图控制器 - >礼物 - > 主菜单视图控制器 - > present-> Stuff View Controller
简介视图控制器仅在应用启动时显示一次。用户可以跳回主菜单视图控制器(目前通过dismissViewControllerAnimated:
实现)。
但是如何摆脱仍在内存中停留的简介视图控制器?
答案 0 :(得分:2)
您应该使用不同的结构来执行此操作。使MainMenuViewController成为窗口的根视图控制器,并从MainMenuViewController的viewDidAppear方法以模态方式呈现IntroViewController,不带动画。这将使IntroViewController成为用户看到的第一件事。
,当你完成它时,将其解除,然后解除分配。答案 1 :(得分:1)
在启动视图控制器消失后,使用UINavigationController
的{{1}}手动更改视图控制器堆栈。
答案 2 :(得分:0)
为什么不配置层次结构,以便在需要提供介绍视图控制器时,它从主菜单视图控制器显示而不需要任何动画,因此它似乎是您与之交互的第一个视图控制器。
然后您可以将其关闭以返回主菜单视图控制器,从而将其从内存中释放出来。从这里你可以像往常一样呈现东西视图控制器。