【问题标题】:memory and Interface Builder objects内存和接口生成器对象
【发布时间】:2011-08-15 00:17:10
【问题描述】:

我对 IB 对象的内存管理有点困惑,我做了什么:

  • 我有一个导航控制器,我用它来推送其他视图

    ...[[[viewController alloc]init]autorelease]...

  • 我将 Interface Builder 的每个元素连接到如此定义的 IBOutlet:

    @property(nonatomic, retain) IBOutlet *object

    在 .m 文件中:@synthesize object = _object

  • 然后在viewDidUnload中:self.object = nil;

  • 终于在dealloc方法中:[_object release];

这是管理 Interface Builder 对象内存的正确方法吗?

【问题讨论】:

    标签: objective-c iboutlet


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-27
      • 2021-06-05
      • 2013-01-05
      • 1970-01-01
      • 2014-08-30
      • 2011-04-10
      • 2022-07-07
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多