作为此处发布的问题的扩展:Loading UICollectionView data source dynamically
我的UICollectionView
每次都需要重新加载新数据。因此,每次刷新数据时都会更改数据源并调用[myCollectionView reloadData]
。它一直在为我工作。但问题在于记忆。已加载myCollectionView
对象的单元格似乎未被释放。因此,每次刷新视图时,我都会看到内存增加,尽管每次刷新都会减少单元格的数量。当我发布集合视图时(看看是否释放了单元格),我看到每次出现单元格都会调用单元格的dealloc函数。我是否需要调用任何函数来清除附加到我的集合视图的单元格的内存?我错过了一些重要的东西吗?请指教。
答案 0 :(得分:1)
我在UICollectionViewcell dealloc中有内存泄漏。不删除添加到单元格的其中一个子视图。从superview中删除后,似乎没问题。