I have a UITableView where my cells handle all touches instead of the tableview itself. Cells must respond to both single and double label instantly. (And yes, this means that one click is then called a double click, I want both of them to be called).
The only click action is to drop it into another cell under the intercepted cell (the cell is a menu for the specified cell). I use insertRowsAtIndexPaths for this. However, during this animation, the user interaction seems to be completely completed, so I cannot select the second answer to disable this action.
Using 2 UITapGestureRecognizers (once and twice) and setting a single to wait for double-fault operation, but causes noticeable delays in the action of a single click.
I know that during UIView animation you can mark this with UIViewAnimationOptionAllowUserInteraction and it will work fine, however this is not an option in UITableView.
Any thoughts on how I can continue to collect touch events during tablview animation?
I tried using UITapGestureRecognizers using touchsEnded and touchhesBegan, none of them captured touches during the animation.
source
share