---
title: "experienceController(_:didChangeTransitionContext:)"
framework: avkit
role: symbol
role_heading: Instance Method
path: "avkit/avexperiencecontroller/delegate-swift.protocol/experiencecontroller(_:didchangetransitioncontext:)"
---

# experienceController(_:didChangeTransitionContext:)

Tells the delegate when the transition context changes during a transition.

## Declaration

```swift
@MainActor func experienceController(_ controller: AVExperienceController, didChangeTransitionContext context: AVExperienceController.TransitionContext)
```

## Parameters

- `controller`: The experience controller.
- `context`: An structure that contains information about the transition.

## Discussion

Discussion Implement this method to track the transition between experiences.

## See Also

### Responding to experience changes

- [experienceController(_:didChangeAvailableExperiences:)](avkit/avexperiencecontroller/delegate-swift.protocol/experiencecontroller(_:didchangeavailableexperiences:).md)
- [experienceController(_:prepareForTransitionUsing:)](avkit/avexperiencecontroller/delegate-swift.protocol/experiencecontroller(_:preparefortransitionusing:).md)
- [AVExperienceController.TransitionContext](avkit/avexperiencecontroller/transitioncontext.md)
