我有一个问题,我的应用程序包含ScrollView中彼此相邻的几个CollectionView,如果单击一个Cell,则会显示详细信息视图,使用此代码:
DetailCell *detailCell = [[DetailCell alloc] initWithDetails:_pageCategorie and: indexPath];
[_nav pushViewController:detailCell animated:YES];
一切都完美无瑕,您可以转到DetailView,然后返回到CollectionView,然后转到另一个Cell的DetailView,依此类推...... 问题是,如果你重复这几次(10+),应用程序开始严重滞后于我的iPhone。因此,当我离开DetailView并返回CollectionView时,DetailView仍保留在内存中。我该怎么做才能对付这种行为?如果它确实重要,我正在使用ARC
答案 0 :(得分:0)
Xcode的内存工具可能很棘手。根据配置方式,可能会报告已分配的对象,而不是正在使用的对象。这意味着即使您的对象被取消分配,内存工具也可能会报告。
检查this link以了解如何在XCode中修改内存报告的配置。