首页 > 解决方案 > 选择新按钮后 UICollectionView 不释放内存

问题描述

我正在开发一个具有笔记集合视图的笔记应用程序,点击每个单元格将引导用户进入不同的笔记。在我的应用程序中,每个注释本质上都是 ScrollView 固有的 PKCavnasView。

我发现,当用户导航回集合视图并选择一个新单元格时,上一个注释使用的内存不会被释放。因此,当用户在不同的笔记之间导航时,内存使用量会飙升。

更大的问题是,当应用程序进入后台时,所有的内存仍然没有释放。

我想知道的是,导航控制器会自动将每次点击的内存释放到不同的单元格吗?如果不是,自动释放池是这里的解决方案吗?如果是这样,我应该把自动释放池放在哪里。

在此处输入图像描述

标签: swiftmemory-leaksuicollectionviewuinavigationcontrollerpencilkit

解决方案


推荐阅读