swift - 选择新按钮后 UICollectionView 不释放内存
问题描述
我正在开发一个具有笔记集合视图的笔记应用程序,点击每个单元格将引导用户进入不同的笔记。在我的应用程序中,每个注释本质上都是 ScrollView 固有的 PKCavnasView。
我发现,当用户导航回集合视图并选择一个新单元格时,上一个注释使用的内存不会被释放。因此,当用户在不同的笔记之间导航时,内存使用量会飙升。
更大的问题是,当应用程序进入后台时,所有的内存仍然没有释放。
我想知道的是,导航控制器会自动将每次点击的内存释放到不同的单元格吗?如果不是,自动释放池是这里的解决方案吗?如果是这样,我应该把自动释放池放在哪里。
解决方案
推荐阅读
- python - 如何从 Windows 主机上的 docker 容器内部执行 docker 命令
- java - 无法从 CompletableFuture 中的异常传播自定义异常
- node.js - 如何在帖子中显示评论。使用 Node、express 和 mongodb
- maven - 无法解决 maven microsoft sqlserver jre8 依赖项
- java - 使用诸如“OPE”之类的语法时,字符串到数字的转换失败=?
- tableau-api - Tableau 中的 EXCEL COUNTIFS() 等效项?
- python - 将复杂的excel公式转换为Python公式
- jena - Jena Fuseki Vs 大师
- xamarin - XAML 热重载已禁用,因为在我更新后它需要更新版本的 Xamarin.Forms
- laravel - 如何修复“此集合实例上不存在属性 [id]。” 当我将参数传递给 Api 资源时?