---
title: delegate
framework: carplay
role: symbol
role_heading: Instance Property
path: carplay/cpinterfacecontroller/delegate
---

# delegate

An object that serves as the delegate to the interface controller.

## Declaration

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

## See Also

### Configuring the Interface Controller

- [CPInterfaceControllerDelegate](carplay/cpinterfacecontrollerdelegate.md)
- [prefersDarkUserInterfaceStyle](carplay/cpinterfacecontroller/prefersdarkuserinterfacestyle.md)
- [setRootTemplate(_:animated:completion:)](carplay/cpinterfacecontroller/setroottemplate(_:animated:completion:).md)
