uiscrollview não cancelará toques de conteúdo para o controle uisegmented

Subclassei o UIScrollView e substituí o método toquesShouldCancelInContentView: da seguinte maneira:

-(BOOL)touchesShouldCancelInContentView:(UIView *)view

{
    if ([view isKindOfClass:[UIButton class]] || [view isKindOfClass:[UISegmentedControl class]]) {
        return YES;
    }

    if ([view isKindOfClass:[UIControl class]]) {
        return NO;
    }

    return YES;
}

Ele funciona perfeitamente para o UIButton, mas não funciona para o UISegmentedControl. Qualquer ajuda seria apreciada

questionAnswers(1)

yourAnswerToTheQuestion