I have a subclass of UIView on top of a UITableView. I am using the UITableView to display some data and, at the same time, I would like to overlay an animation that follows the finger (for instance, leaving a trail).
If I get it right, I need the touch events to be handled both by the UIView subclass and the UITableView. How can I do that?
Is it possible to have, ie, touchesMoved being triggered on the UIView subclass and then on UITableView?
Thank you so much for any help.
The way I have solved this problem is in a way that is not that clean, but it works. Please let me know if there's a better way to do this.
I have overridden
hitTestfor my customUIViewso that it directs touches to theUITableViewunderneath. Then in theUITableViewI am handling the gestures throughtouchesBegan,touchesMoved, etc. There I am also callingtouchesBeganon theUIView.In this way touches are handled by two views. The reason why I am not doing the other way around (having
UIView'stouchesBegancallingUITableView'stouchesBegan) is that gestures recognizers on theUITableViewwould not work.UIViewsubclass'hitTestUITableViewsubclass'stouchesBegan