---
title: delegate
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiscene/delegate
---

# delegate

The object you use to receive life-cycle events associated with the scene.

## Declaration

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

## Discussion

Discussion The system creates a default delegate object based on the the class name you provide in your app’s Info.plist file, or that your app delegate specifies when configuring the scene. You can change this default delegate object later, as needed.

## See Also

### Managing the life cycle of a scene

- [UISceneDelegate](uikit/uiscenedelegate.md)
