如何在iOS编程中定义具有弱属性的setter方法?

时间:2014-02-24 18:39:52

标签: ios objective-c cocoa-touch memory-management

我必须对setter方法做一些具有弱属性的操作。但是,我不知道该怎么做。有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

假设您在标题中声明了一个弱属性,如下所示:

@property (nonatomic, weak) Bar *foo;

你可以像这样简单地实现setter方法:

- (void)setFoo:(Bar *)foo {
    _foo = foo;
    // do your custom things here
}

其中_foo是您的属性自动生成的实例变量。