If I wanted to write my own KVO-compliant setter method, would it look something like this?
- by mystify
- (void)setFirstName:(NSString*)firstNameValue {
[self willChangeValueForKey:@"firstName"];
[firstName release];
firstName = firstNameValue;
[firstName retain];
[self didChangeValueForKey:@"firstName"];
}
Is that right? So the willChange... foobar didChange... block causes an KVO notification to fire?