ios - 如何从内存中卸载 UIViewcontroller?

标签 ios uiviewcontroller

我的应用程序结构(针对 iOS 6.1 w/ARC):

介绍 View Controller ->presents-> 主菜单 View Controller ->presents-> Stuff View Controller

Intro View Controller 仅在应用启动时显示一次。用户能够跳回主菜单 View Controller (目前通过使用 dismissViewControllerAnimated: 实现)。

但我如何摆脱仍在内存中挥之不去的 Intro View Controller

最佳答案

您应该使用不同的结构来执行此操作。使 MainMenuViewController 成为窗口的 Root View Controller ,并从 MainMenuViewController 的 viewDidAppear 方法以模式方式呈现 IntroViewController,没有动画。这将使 IntroViewController 成为用户看到的第一件事。完成后将其关闭,它将被释放。

关于ios - 如何从内存中卸载 UIViewcontroller?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198784/

相关文章:

ios - 将后退按钮添加到导航栏不起作用

ios - 如何在 iOS 应用程序中从 iCloud 自动删除数据备份

ios - 不同导航 View Controller 上的后退按钮不同

iphone - 查看 socket 未设置? (Xcode)

ios - 如何计算与窗口大小相关的距离

ios - 在 View Controller 之间传递数据

ios - iPad屏幕右半部分的模态视图?

ios - 静态 TableView 单元格继续单击单元格中的 ViewController

ios - 子类化 UIView。 init 方法永远不会被调用

iphone - MFMailComposer - 在邮件正文中嵌入可点击的链接?