---
title: "shouldBeRequiredToFail(by:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uigesturerecognizer/shouldberequiredtofail(by:)"
---

# shouldBeRequiredToFail(by:)

Overridden to indicate that the receiver should be required to fail by the specified gesture recognizer.

## Declaration

```swift
func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
```

## Parameters

- `otherGestureRecognizer`: An instance of a subclass of UIGestureRecognizer.

## Return Value

Return Value true to set up the failure requirement; otherwise, false.

## Discussion

Discussion Overriding this method allows a subclass to define a class-wide failure requirement.

## See Also

### Implementing subclasses

- [touchesBegan(_:with:)](uikit/uigesturerecognizer/touchesbegan(_:with:).md)
- [touchesMoved(_:with:)](uikit/uigesturerecognizer/touchesmoved(_:with:).md)
- [touchesEnded(_:with:)](uikit/uigesturerecognizer/touchesended(_:with:).md)
- [touchesCancelled(_:with:)](uikit/uigesturerecognizer/touchescancelled(_:with:).md)
- [touchesEstimatedPropertiesUpdated(_:)](uikit/uigesturerecognizer/touchesestimatedpropertiesupdated(_:).md)
- [reset()](uikit/uigesturerecognizer/reset().md)
- [ignore(_:for:)](uikit/uigesturerecognizer/ignore(_:for:)-5f685.md)
- [canBePrevented(by:)](uikit/uigesturerecognizer/canbeprevented(by:).md)
- [canPrevent(_:)](uikit/uigesturerecognizer/canprevent(_:).md)
- [shouldReceive(_:)](uikit/uigesturerecognizer/shouldreceive(_:).md)
- [shouldRequireFailure(of:)](uikit/uigesturerecognizer/shouldrequirefailure(of:).md)
- [ignore(_:for:)](uikit/uigesturerecognizer/ignore(_:for:)-8qqor.md)
- [pressesBegan(_:with:)](uikit/uigesturerecognizer/pressesbegan(_:with:).md)
- [pressesChanged(_:with:)](uikit/uigesturerecognizer/presseschanged(_:with:).md)
- [pressesEnded(_:with:)](uikit/uigesturerecognizer/pressesended(_:with:).md)
