发布消失/左/"关闭"视图控制器

时间:2014-03-02 23:09:01

标签: objective-c performance memory-management automatic-ref-counting

我有一个问题,我的应用程序包含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

1 个答案:

答案 0 :(得分:0)

Xcode的内存工具可能很棘手。根据配置方式,可能会报告已分配的对象,而不是正在使用的对象。这意味着即使您的对象被取消分配,内存工具也可能会报告。

检查this link以了解如何在XCode中修改内存报告的配置。