how to override a property synthesized getter?
Just implement your own getter and the compiler will not generate one. The same goes for setter.
For example:
@property float value;
is equivalent to:
- (float)value; - (void)setValue:(float)newValue;