Say there's a float ivar calledradius
- (float) radius { [self willAccessValueForKey: @"radius"]; float f = radius; [self didAccessvalueForKey: @"radius"]; return (f); } // radius - (void) setRadius: (float) newRadius { [self willChangeValueForKey: @"radius"]; radius = newRadius; [self didChangeValueForKey: @"radius"]; } // setRadius