There s a whole lots of logic here that was thrown away tho?


    // Get the distance of where the control should be above the keyboard. 
    CGFloat distance = self.componentDistanceFromKeyboard;
    if ([self.delegate respondsToSelector:@selector(form:distanceFromKeyboardForResponder:)])
    {
        distance = [self.delegate form:self distanceFromKeyboardForResponder:control];
    }

The idea is to be able to have default value and let the delegate have the power to set the `distance`