Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在使用属性时对父对象进行弱引用?_Iphone_Objective C_Cocoa Touch - Fatal编程技术网

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

Iphone 如何在使用属性时对父对象进行弱引用?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我不确定。我会这样做吗 @property(nonatomic) MyParentObject *parentObject; 请注意,我刚刚省略了retain关键字。或者我必须自己编写Setter吗?您可以使用assign属性(实际上是默认属性),而不是retainassign将阻止生成的setter保留或释放parentObject。例如: @property (assign, nonatomic) MyParentObject *parentObject; 有关Objective-C属性

我不确定。我会这样做吗

@property(nonatomic) MyParentObject *parentObject;

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

您可以使用
assign
属性(实际上是默认属性),而不是
retain
assign
将阻止生成的setter保留或释放
parentObject
。例如:

@property (assign, nonatomic) MyParentObject *parentObject;

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

而不是
retain
,您可以使用
assign
属性(这实际上是默认属性)
assign
将阻止生成的setter保留或释放
parentObject
。例如:

@property (assign, nonatomic) MyParentObject *parentObject;
有关Objective-C属性可以使用的所有属性的列表,请查看