1. A method, comprising: at an electronic device having a touch-sensitive surface and configured to execute a software application that includes a plurality of views and an application state of the software application: displaying one or more views of the plurality of views, wherein a respective view of the one or more displayed views includes one or more respective gesture recognizers, a respective gesture recognizer having a corresponding delegate; detecting one or more touches, on the touch-sensitive surface, having a touch position that falls within one or more of the displayed views; processing a respective touch of the one or more touches, including: executing the delegate corresponding to the respective gesture recognizer to obtain a receive touch value in accordance with the application state; when the receive touch value meets predefined criteria, processing the respective touch at the respective gesture recognizer; and conditionally sending information corresponding to the respective touch to the software application; and executing the software application in accordance with information, received from the respective gesture recognizer, corresponding to the respective touch.