---
title: pressedChangedHandler
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gccontrollerbuttoninput/pressedchangedhandler
---

# pressedChangedHandler

The block that the element calls when the user presses or releases the button.

## Declaration

```swift
var pressedChangedHandler: GCControllerButtonValueChangedHandler? { get set }
```

## Discussion

Discussion Set this handler when you only want to know when the user presses or releases the button — that is, when the isPressed property changes.

## See Also

### Getting change information

- [touchedChangedHandler](gamecontroller/gccontrollerbuttoninput/touchedchangedhandler.md)
- [GCControllerButtonTouchedChangedHandler](gamecontroller/gccontrollerbuttontouchedchangedhandler.md)
- [valueChangedHandler](gamecontroller/gccontrollerbuttoninput/valuechangedhandler.md)
- [GCControllerButtonValueChangedHandler](gamecontroller/gccontrollerbuttonvaluechangedhandler.md)
