我在may app中有一个控制5个不同视图的标签栏。为了减轻内存问题,我想在离开选项卡时释放一个大图像,然后在再次选择该选项卡时重新加载它。
有什么想法吗?
我正在寻找一个委托方法,当用户选择不同的标签时会激活该方法
答案 0 :(得分:0)
我认为这取决于用户访问具有该图像的视图的频率。如果它太大并且需要花费大量时间来加载,我可以建议你一个解决方法:
您将该图像的另一个小副本存储在内存中,当您需要加载大图像,首先显示小图像,然后加载大图像时,替换小图像。因此,您可以节省内存并让用户减少在空白屏幕中等待
如果没有时间加载且不经常访问,您可以继续从内存中释放
答案 1 :(得分:0)
使用viewWillDisappear和viewWillAppear来修复此