Did any of the answers fix your problem?
I am having a delay as well. I'm not sure what is causing it. i am already using touch up inside
Code:
[buttonGalleryImageButton addTarget:self action:@selector(buttonGalleryButtonPressed:) forControlEvents: UIControlEventTouchUpInside];
when i push a button, the button turns dark for about a second, then as soon as it returns normal the code is executed, which takes only 0.0014 seconds to execute the code in the buttonPressed selector. I'm not sure why the delay is there though. my view hierarchy goes something like this
main window > uiview > uiscrollview > uiscrollview > uiview > uiview >uibutton.
both scrollviews have delaysContentTouches = NO;