如何卸载 UIViewController 的视图

Tes*_*act 5 iphone cocoa-touch objective-c uikit ios

我有像 tabbar 这样的自定义控件,它显示许多控制器,其中一些也有我的 tabbar 和其他控制器,因此,我的应用程序使用了大量内存,因为每个控制器都存储在内存中。所以我想卸载隐形控制器,但我没有找到任何卸载UIViewController的方法。我该怎么做?

附注。我不能使用 UITabBarController,真的不能。

dea*_*rne 1

你不知道。UIViewController 不会在内存不足时被卸载,只是它们的视图会被卸载。

这发生在didReceiveMemoryWarning您自己的视图控制器上,并在发生内存不足警告时自动调用。

覆盖此并卸载可以在viewDidLoad.