我正在开发一个具有笔记集合视图的笔记应用程序,点击每个单元格将引导用户进入不同的笔记。在我的应用程序中,每个注释本质上都是 ScrollView 固有的 PKCavnasView。
我发现,当用户导航回集合视图并选择一个新单元格时,上一个注释使用的内存不会被释放。因此,当用户在不同的笔记之间导航时,内存使用量会飙升。
更大的问题是,当应用程序进入后台时,所有的内存仍然没有释放。
我想知道的是,导航控制器会自动将每次点击的内存释放到不同的单元格吗?如果不是,自动释放池是这里的解决方案吗?如果是这样,我应该把自动释放池放在哪里。