<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: -",
    "watchOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "HealthKit",
  "identifier" : "/documentation/HealthKit/HKLiveWorkoutBuilderDelegate/workoutBuilder(_:didUpdateWorkoutZone:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "HealthKit"
    ],
    "preciseIdentifier" : "c:objc(pl)HKLiveWorkoutBuilderDelegate(im)workoutBuilder:didUpdateWorkoutZone:"
  },
  "title" : "workoutBuilder(_:didUpdateWorkoutZone:)"
}
-->

# workoutBuilder(_:didUpdateWorkoutZone:)

Tells the delegate that the person changed zones during the workout.

```
optional func workoutBuilder(_ workoutBuilder: HKLiveWorkoutBuilder, didUpdateWorkoutZone zoneUpdate: HKLiveWorkoutZoneUpdate)
```

## Parameters

`workoutBuilder`

The live workout builder instance.

`zoneUpdate`

Details about the zone transition and current state.

## Discussion

The system calls this method when the person moves between zones. Use this method to update your app’s interface to reflect the current zone or to provide feedback about zone changes.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)