On page 117, why does the following work?
[code]- (IBAction)incrementFido: (id)sender
// How/why does this work with bindings over just ++fido, though?!?!?
[self setFido: [self fido] + 1];
- (void)setFido: (int)x
fido = x;
There isn’t any code in the -setFido: method to tell the KVC to update. I can see how using any of the -setValue:forKey: methods would update the bindings, but I don’t see how just using the -setFido: mutator method causes this update as well.