---
title: canBecomeFirstResponder
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiresponder/canbecomefirstresponder
---

# canBecomeFirstResponder

Returns a Boolean value indicating whether this object can become the first responder.

## Declaration

```swift
var canBecomeFirstResponder: Bool { get }
```

## Return Value

Return Value true if the responder can become the first responder; otherwise, false.

## Discussion

Discussion This method returns false by default. Subclasses must override this method and return true to be able to become first responder. Don’t call this method on a view that’s not currently in the active view hierarchy. The result is undefined.

## See Also

### Managing the responder chain

- [next](uikit/uiresponder/next.md)
- [isFirstResponder](uikit/uiresponder/isfirstresponder.md)
- [becomeFirstResponder()](uikit/uiresponder/becomefirstresponder().md)
- [canResignFirstResponder](uikit/uiresponder/canresignfirstresponder.md)
- [resignFirstResponder()](uikit/uiresponder/resignfirstresponder().md)
