当我使用.xib文件来布局我的viewController时,在释放视图控制器时不会释放IBOutlets

时间:2010-10-03 00:53:32

标签: iphone objective-c xcode interface-builder

我使用.xib布局我的viewController并拥有IB使用的10个IBOutlet对象,它们都没有分配@properties(没有@property(保留)IBOutlet ......)。当我释放viewController时,没有释放这些对象,我必须在viewController的dealloc中手动释放它们。

这似乎不是正常的行为,我认为这些对象会被系统释放,因为IB是分配它们的,我可能做错了什么?

1 个答案:

答案 0 :(得分:1)

Apple的Memory Management Programming Guide告诉您如何properly release IBOutlets

简而言之,你应该在dealloc中释放它们,但你也想在viewDidUnload中释放它们。