---
title: "channelManager(_:didLeaveChannel:reason:)"
framework: pushtotalk
role: symbol
role_heading: Instance Method
path: "pushtotalk/ptchannelmanagerdelegate/channelmanager(_:didleavechannel:reason:)"
---

# channelManager(_:didLeaveChannel:reason:)

Tells the observer that the app left a Push to Talk channel.

## Declaration

```swift
func channelManager(_ channelManager: PTChannelManager, didLeaveChannel channelUUID: UUID, reason: PTChannelLeaveReason)
```

## Parameters

- `channelManager`: The channel manager.
- `channelUUID`: The channel identifier.
- `reason`: The leave reason.

## See Also

### Joining and leaving a channel

- [channelManager(_:didJoinChannel:reason:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:didjoinchannel:reason:).md)
- [channelManager(_:failedToJoinChannel:error:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:failedtojoinchannel:error:).md)
- [channelManager(_:failedToLeaveChannel:error:)](pushtotalk/ptchannelmanagerdelegate/channelmanager(_:failedtoleavechannel:error:).md)
