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

# gestureRecognizer(_:shouldReceive:)

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

## Declaration

```swift
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool
```

## Parameters

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

## Return Value

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

## Discussion

Discussion UIKit calls this method before calling the touchesBegan(_:with:) method of the gesture recognizer.

## See Also

### Regulating gesture recognition

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