---
title: "init(session:connectionOptions:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uiscene/init(session:connectionoptions:)"
---

# init(session:connectionOptions:)

Creates a scene object using the specified session and connection information.

## Declaration

```swift
init(session: UISceneSession, connectionOptions: UIScene.ConnectionOptions)
```

## Parameters

- `session`: A session object containing the configuration details for the scene. The system creates the session object and passes it to this initialization method.
- `connectionOptions`: An object containing additional options for connecting the scene to your app.

## Return Value

Return Value An initialized scene object.

## Discussion

Discussion Subclasses call this method to initialize the scene details.
