【发布时间】:2010-06-08 10:59:35
【问题描述】:
- (void)setFirstName:(NSString*)firstNameValue {
[self willChangeValueForKey:@"firstName"];
[firstName release];
firstName = firstNameValue;
[firstName retain];
[self didChangeValueForKey:@"firstName"];
}
是这样吗?那么 willChange... foobar didChange... 块会触发 KVO 通知吗?
【问题讨论】:
-
为什么不直接使用合成属性?
-
因为我想了解幕后发生的事情。
-
这将是一个非常糟糕的泄漏
@property (assign)setter - 也许包括您试图在问题中模仿的内容?
标签: iphone key-value-observing