UIScrollview delaysContentTouches issue

I found that in iOS 8, the UIScrollView's underlying UIPanGestureRecognizer is not respecting the UIScrollView's delaysContentTouches property. I consider this an iOS 8 bug. Here's my workaround:

theScrollView.panGestureRecognizer.delaysTouchesBegan = theScrollView.delaysContentTouches

Here's what works for me. Subclass UIScrollView, and implement only this method:

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
    return YES;
}

Then set delaysContentTouches = NO;

Voila! Works just like the home screen: Highlights buttons immediately, but still allows scrolling :)