---
title: "gestureRecognizer(_:shouldReceive:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uigesturerecognizerdelegate/gesturerecognizer(_:shouldreceive:)-evxd"
---

# gestureRecognizer(_:shouldReceive:)

Asks the delegate if a gesture recognizer should receive an object representing a touch or press event.

## Declaration

```swift
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive event: UIEvent) -> Bool
```

## Parameters

- `gestureRecognizer`: An instance of a subclass of the abstract base class doc://com.apple.uikit/documentation/UIKit/UIGestureRecognizer.
- `event`: A doc://com.apple.uikit/documentation/UIKit/UIEvent object from the current press or touch sequence.

## Return Value

Return Value Return false to prevent the gesture recognizer from seeing this event.

## Discussion

Discussion UIKit calls this method once before either the gestureRecognizer(_:shouldReceive:) method or the gestureRecognizer(_:shouldReceive:) method of the gesture recognizer.

## See Also

### Regulating gesture recognition

- [gestureRecognizerShouldBegin(_:)](uikit/uigesturerecognizerdelegate/gesturerecognizershouldbegin(_:).md)
- [gestureRecognizer(_:shouldReceive:)](uikit/uigesturerecognizerdelegate/gesturerecognizer(_:shouldreceive:)-16fuh.md)
- [gestureRecognizer(_:shouldReceive:)](uikit/uigesturerecognizerdelegate/gesturerecognizer(_:shouldreceive:)-73vzu.md)
