【发布时间】:2011-05-18 21:36:33
【问题描述】:
我的应用程序即将完成,我一直在使用 Instruments 对其进行分析。我正在检查各种对象的保留计数。
我一直小心地释放我调用 alloc 的任何对象,这些对象似乎没有泄漏 - 这很酷。
但是,我有一个视图控制器,其中有一个 UIPickerView。我通过将它拖到 IB 中的 NIB 上来设置它,使用 IBOutlet 定义属性,合成它,然后将其全部连接起来。
每次我启动视图时,UIPickerView 的数量似乎都会增加一。我假设我不需要自己释放这种东西,因为我已经将它分配给了一个属性(使用非原子,保留)。
这发生在我所有的 UI 东西上——按钮等,而不仅仅是选择器视图。我只是以它为例。
谁能帮帮我?
谢谢!
【问题讨论】:
-
需要释放IB连接对象的两个地方在
-viewDidUnload和dealloc。
标签: iphone ios memory-management interface-builder nib