我对使用 IB 对象的内存管理有点困惑,这就是我所做的:
我有一个导航控制器,我用
...[[[viewController alloc]init]autorelease]...
我将 Interface Builder 的每个元素连接到这样定义的 IBOutlet:
@property(nonatomic, 保留) IBOutlet *object
在 .m 文件中:
@synthesize object = _object
然后在 viewDidUnload: self.object = nil;
最后在
dealloc
方法中:[_object release];
这是管理 Interface Builder 对象内存的正确方法吗?