Call another object's touches begin iOS
Lets say I have view1 which is intercepting touch events and view2 which is not. Can view1 pass those events to view2 and call [view2 touchesBegin] [view2 touchesMoved]...etc? Yes, sometimes, maybe. The technique you're asking about is known as event forwarding . I'll refer you to the Forwarding Touch Events section of the Event Handling Guide for iOS , which says the following: The classes of the UIKit framework are not designed to receive touches that are not bound to them; in programmatic terms, this means that the view property of the UITouch object must hold a reference to the framework