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

# gestureRecognizer(_:shouldReceive:)

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

## Declaration

```swift
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool
```

## Parameters

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

## Return Value

Return Value true (the default) to allow the gesture recognizer to examine the press object, or false to prevent the gesture recognizer from seeing this press object.

## Discussion

Discussion UIKit calls this method before the pressesBegan(_:with:) 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:)-evxd.md)
