如何在使用属性时对父对象进行弱引用?

时间:2009-04-27 12:12:35

标签: iphone objective-c cocoa-touch

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

@property(nonatomic) MyParentObject *parentObject;

请注意,我刚刚省略了保留关键字。或者我必须自己写Setter?

1 个答案:

答案 0 :(得分:7)

您可以使用retain属性(实际上是默认值)代替assignassign会阻止您生成的二传手保留或释放parentObject。例如:

@property (assign, nonatomic) MyParentObject *parentObject;

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