You may have solved it now, but I had a similar problem, and I decided that my experience could help someone else with a similar problem.
In my case, I had exactly the same setup as in CustomUIView, which captured touch events. For UIView to receive any sensory events, I had to call
[super touchesEnded:touches withEvent:event]
from CustomUIView. Hope this helps!
source
share