1

我对使用 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 对象内存的正确方法吗?

4

1 回答 1

1

是的,你做的一切都是正确的。

只有一件事——你不必为你的所有 UI 元素创建出口,你可以只为那些你需要在代码中访问的元素创建它们。

于 2011-04-28T20:04:01.560 回答