---
title: delegate
framework: healthkit
role: symbol
role_heading: Instance Property
path: healthkit/hkworkoutsession/delegate
---

# delegate

The workout session’s delegate.

## Declaration

```swift
weak var delegate: (any HKWorkoutSessionDelegate)? { get set }
```

## Discussion

Discussion The delegate receives notifications when a workout session’s state changes or when a workout session fails.

## See Also

### Monitoring the session

- [HKWorkoutSessionDelegate](healthkit/hkworkoutsessiondelegate.md)
