iPhone Dev Objective-C - 保留对象,我不知道在哪里

Tim*_*Tim 0 iphone release objective-c retain ipad

我正在创建一个iPad游戏,它有一个viewController,可以从nib文件加载到它的视图中.视图中有一堆按钮,我通过界面构建​​器链接到UIButton*变量(因此每个按钮链接到一个不同的变量).我们在其中一个按钮(使用我的第一个按钮变量,b1)上加载了笔尖后立即检查了保留计数,它给了我一个值2.任何人都可以解释为什么它是2?在笔尖加载后保留它的两件事是什么?

而现在我更加困惑,因为在我的dealloc函数中,我单独释放了每个按钮变量,然后检查其中一个按钮变量的保留计数,它仍然是STILL 2!它至少应该降到1,不应该有吗?我应该在dealloc函数中多次发布它吗?如果是这样,有多少?

谢谢

Dan*_*Ray 7

不要看保留计数.

认真.

除了你以外的东西保留你的东西.由于看似没有意义的原因,这些数字会在你的下方移动,然后你会回到这里并发布令人困惑的问题.

只需确保您的保留和释放平衡.那是你唯一的工作.