---
title: completionHandler
framework: corehaptics
role: symbol
role_heading: Instance Property
path: corehaptics/chhapticadvancedpatternplayer/completionhandler
---

# completionHandler

A completion block that runs after the haptic finishes playing.

## Declaration

```swift
var completionHandler: CHHapticAdvancedPatternPlayerCompletionHandler { get set }
```

## See Also

### Setting Playback Properties

- [loopEnabled](corehaptics/chhapticadvancedpatternplayer/loopenabled.md)
- [loopEnd](corehaptics/chhapticadvancedpatternplayer/loopend.md)
- [playbackRate](corehaptics/chhapticadvancedpatternplayer/playbackrate.md)
- [CHHapticAdvancedPatternPlayerCompletionHandler](corehaptics/chhapticadvancedpatternplayercompletionhandler.md)
