【问题标题】:How can I make a weak reference to a parent object when using properties?使用属性时如何对父对象进行弱引用?
【发布时间】:2009-04-27 12:12:35
【问题描述】:

我不确定。我会这样做吗?

@property(nonatomic) MyParentObject *parentObject;

请注意,我只是省略了保留关键字。还是我必须自己编写 Setter?

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    您可以使用assign 属性(实际上是默认值)来代替retainassign 将阻止您生成的 setter 保留或释放 parentObject。例如:

    @property (assign, nonatomic) MyParentObject *parentObject;
    

    有关 Objective-C 属性可以使用的所有属性的列表,请查看documentation

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 2013-04-21
      • 2012-06-18
      相关资源
      最近更新 更多