【发布时间】:2014-03-26 14:42:26
【问题描述】:
我必须对属性属性较弱的 setter 方法进行一些操作。但是,我不知道该怎么做。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ios objective-c cocoa-touch memory-management
我必须对属性属性较弱的 setter 方法进行一些操作。但是,我不知道该怎么做。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ios objective-c cocoa-touch memory-management
假设您在标头中声明了一个弱属性,如下所示:
@property (nonatomic, weak) Bar *foo;
您可以像这样简单地实现 setter 方法:
- (void)setFoo:(Bar *)foo {
_foo = foo;
// do your custom things here
}
其中_foo 是为您的属性自动生成的实例变量。
【讨论】: