I have a working UIButton in my view controller's view.
I have a UIView instance on top of the button (I'll refer to it as topView) in the same view controller's view. If a condition is met I am forwarding all of the touch events (began, moved, ended, canceled) to the view's nextResponder.
But when the condition is triggered, the button is not receiving the event. If I move the topView so it is not over the button, the button works (or set the userInteractionEnabled property to false). If topView is over the button, the button does not work. So frustrating because I can see the button under the view!
Do I have to do anything in the view controller to receive the touch events from sending them to the nextResponder?
I have read all the documents I can on the Responder Chain, but I am still a bit confused.