---
title: "init(_:errorHandler:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uiwindowscene/activationinteraction/init(_:errorhandler:)"
---

# init(_:errorHandler:)

Creates an activation interaction.

## Declaration

```swift
init(_ configurationProvider: @escaping UIWindowScene.ActivationInteraction.ConfigurationProvider, errorHandler: @escaping (any Error) -> Void)
```

## Parameters

- `configurationProvider`: The closure the system calls when the user triggers the interaction. The closure should return a doc://com.apple.uikit/documentation/UIKit/UIWindowScene/ActivationConfiguration object.
- `errorHandler`: The closure the system calls when the activation request fails.

## Return Value

Return Value A newly initialized activation interaction object.

## See Also

### Creating an activation interaction

- [UIWindowScene.ActivationInteraction.ConfigurationProvider](uikit/uiwindowscene/activationinteraction/configurationprovider.md)
