在 UIView 中加载多个图像时 Xamarin iOS 中的内存警告

Memory warning in Xamarin iOS while loading multiple images in UIView

我正在处理 Xamarin iOS 项目。我必须加载图像取决于帮助菜单选择。我有一个带有 UIImageView 的视图控制器,每次我添加图像列表时,我都必须显示一个列表并显示图像。它适用于两个或三个菜单选项(次)。几次点击后,应用程序因内存而崩溃。我试图清除关闭按钮单击时的列表,即使它正在崩溃。你能帮我解决这个问题吗?

提前致谢

您在添加 "heavy" 资源(例如图像)时需要小心。经验法则:

  1. 只在内存中保留您真正需要的内容,意思是:清理不在视口中的所有内容。使用 UICollectionViewUITableView,它们支持对可重用单元格进行出列(有关详细信息,请参阅 Xamarin 文档)。

    1. 清理你不再需要的所有东西。确保它确实被清理干净了。

有关更多信息,请参阅此处:https://thomasbandt.com/xamarinios-memory-pitfalls