iphone控制器问题

iphone控制器问题,iphone,ipad,uitabbarcontroller,Iphone,Ipad,Uitabbarcontroller,我有一个标签栏在五月的应用程序,控制5个不同的视图。为了缓解内存问题,我想在离开选项卡时释放一个大图像,然后在再次选择该选项卡时重新加载它 有什么想法吗 我正在寻找一种委托方法,当用户选择不同的选项卡时,该方法将被激活。我认为这取决于用户访问具有图像的视图的频率。如果它太大并且需要花费大量时间来加载,我可以建议您一种解决方法: 您将该图像的另一个小副本存储在内存中,当您需要加载大图像时,首先显示小图像,然后在加载大图像时,替换小图像。因此,您可以保存内存,让用户在空白屏幕中少等待。 如果加载不需

我有一个标签栏在五月的应用程序,控制5个不同的视图。为了缓解内存问题,我想在离开选项卡时释放一个大图像,然后在再次选择该选项卡时重新加载它

有什么想法吗


我正在寻找一种委托方法,当用户选择不同的选项卡时,该方法将被激活。我认为这取决于用户访问具有图像的视图的频率。如果它太大并且需要花费大量时间来加载,我可以建议您一种解决方法:

您将该图像的另一个小副本存储在内存中,当您需要加载大图像时,首先显示小图像,然后在加载大图像时,替换小图像。因此,您可以保存内存,让用户在空白屏幕

中少等待。
如果加载不需要时间且不经常访问,您可以继续并从内存中释放使用过的视图将消失,视图将出现以解决此问题。

图像加载不需要很长时间,但它占用整个屏幕,并且我的三个视图具有类似的全屏图像。图像文件本身将保留在内存中,但我只想删除imageView.image,这样我就不会浪费内存来显示未被查看的大型图像。iPad版本可以这样工作,但对于iPhone版本,由于使用了太多内存,我遇到了很多崩溃。所以,我认为你可以发布它。我想如果你取消分配imageView.image,你也会删除图像文件,对吗?无论如何,如果不需要时间加载,您可以释放它来保存内存,但我的问题是如何激活将释放它的方法。我找不到在选择/取消选择视图时将激活的委托方法,但您在问题中没有对此做任何说明。我误解了你想问你是否应该发布图片?现在,您的问题是,当选择/取消选择视图时,会调用一些方法,您可以在那里释放您的图像,对吗?:此链接应该是您想要的