【发布时间】:2011-09-07 16:52:10
【问题描述】:
我的 ipad 应用程序中有两个视图:一个显示记录列表,另一个显示详细记录(包括照片和一些文本)。
当用户在详细视图中向左/向右滑动时,根视图控制器将销毁详细视图控制器并为下一张/上一张照片创建一个新的控制器。
当我使用分配分析时,我的堆内存总是随着我浏览照片而增加。
我在详细视图的 dealloc 方法中释放了所有 UI 控件,但我不确定是否有必要从 XIB 文件中释放 UIImageView 和 UILabels。
我使用了泄漏分析,在浏览时没有发现任何泄漏。
即使我循环回了所有照片,当我销毁并创建详细视图控制器时,它仍然会增加。
如果不是泄漏,发生了什么?
谢谢
狮子座
【问题讨论】:
-
在第二个视图控制器dealloc中放一个断点,看看它是否被调用
-
我们无法猜测您的问题,因为我们不知道您在代码中做了什么。或者发布一些代码..
标签: iphone cocoa-touch ipad memory memory-management