Ios 注销应用程序时如何释放内存?

Ios 注销应用程序时如何释放内存?,ios,memory,Ios,Memory,我在我的应用程序NavigationController上面添加了一个登录视图,当登录成功时,登录视图隐藏。当按下注销按钮时,视图将显示。注销期间,我想释放navicontroller的内存,navicontroller有很多视图和数据模型,注销时,想释放所有视图,只需离开navi即可 有什么办法吗?thx.您可以使用您的UIViewController的()ViewDidEnglish和视图将出现回调来删除或重新创建一些视图和数据。但iOS中的内存管理肯定会帮你管理内存,并在内存不足的情况下调

我在我的应用程序NavigationController上面添加了一个登录视图,当登录成功时,登录视图隐藏。当按下注销按钮时,视图将显示。注销期间,我想释放navicontroller的内存,navicontroller有很多视图和数据模型,注销时,想释放所有视图,只需离开navi即可


有什么办法吗?thx.

您可以使用您的
UIViewController
的()
ViewDidEnglish
视图将出现
回调来删除或重新创建一些视图和数据。但iOS中的内存管理肯定会帮你管理内存,并在内存不足的情况下调用控制器
viewDidUnload
方法(内存警告)。因此,我建议您在
viewDidLoad
方法中执行清理,并注意
viewDidLoad
中的视图和数据设置。有关更多信息,请参见
viewDidUnload
的注释:

当内存不足且不需要当前视图控制器的视图时,系统可能会选择从内存中删除这些视图。此方法在视图控制器的视图被释放后调用,是您执行任何最终清理的机会。如果视图控制器存储对视图或其子视图的引用,则应使用此方法释放这些引用(如果最初保留对象),并将这些引用设置为零。也可以使用此方法释放为支持视图而创建的、但视图消失后不再需要的任何对象。您不应使用此方法发布用户数据或任何其他无法轻松重新创建的信息