How about you get rid of the BOOL and just do:

    if ([self.proxyDelegate respondsToSelector:…]) {
        return [self.proxyDelegate textField…];
    }

    return NO;