Ios6 UICollectionView消失前的清理

Ios6 UICollectionView消失前的清理,ios6,uicollectionview,nsfetchedresultscontroller,uicollectionviewlayout,Ios6,Uicollectionview,Nsfetchedresultscontroller,Uicollectionviewlayout,我使用UICollectionViewController作为导航控制器中的根控制器。因此,当我移动到其他控制器时,不会释放/重建此UICollectionViewController。 对于控制器/NSFetchedResultController/UICollectionView/UICollectionViewLayout的从未发布组合,我遇到了不少麻烦。这是我的情况- 我使用集合视图列出数据库中的所有项目; 集合视图应随“我的项目”的更改而更新; 其他控制器将更新/删除/插入项目; 还有

我使用UICollectionViewController作为导航控制器中的根控制器。因此,当我移动到其他控制器时,不会释放/重建此UICollectionViewController。 对于控制器/NSFetchedResultController/UICollectionView/UICollectionViewLayout的从未发布组合,我遇到了不少麻烦。这是我的情况-

我使用集合视图列出数据库中的所有项目; 集合视图应随“我的项目”的更改而更新; 其他控制器将更新/删除/插入项目; 还有一个后端进程来更新项目 由于NSFetchedResultController/UICollectionView都维护数据状态,并且数据库由于数据升级而不断更改,因此这些数据状态可能会不时不同步。我花了很多时间使它们保持一致。然而,由于我的所有数据都在本地数据库中,因此在视图消失时清理数据/单元格,并在再次出现时重建它似乎是更好的方法


有人知道当视图消失时如何清理UICollectionViewController吗?在我的例子中,我可能希望释放NSFetchedResultController/删除侦听数据库的事件/释放集合视图中缓存的数据。谢谢

任何帮助都将不胜感激!如果问题不清楚,请告诉我。谢谢。这一定是一个毫无希望的问题。