---
title: "requestSceneSessionRefresh(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiapplication/requestscenesessionrefresh(_:)"
---

# requestSceneSessionRefresh(_:)

Asks the system to update any system UI associated with the specified scene.

## Declaration

```swift
func requestSceneSessionRefresh(_ sceneSession: UISceneSession)
```

## Parameters

- `sceneSession`: The session whose scene you want to update.

## Discussion

Discussion Call this method when your scene is in the background and any part of your scene’s visible appearance changes. For example, call this method after updating your scene’s content to let the system know your scene’s snapshot requires refreshing. You don’t need to call this method when your scene is running in the foreground.

## See Also

### Managing a scene’s life cycle

- [activateSceneSession(for:errorHandler:)](uikit/uiapplication/activatescenesession(for:errorhandler:).md)
- [requestSceneSessionDestruction(_:options:errorHandler:)](uikit/uiapplication/requestscenesessiondestruction(_:options:errorhandler:).md)
- [UISceneSessionActivationRequest](uikit/uiscenesessionactivationrequest-swift.struct.md)
- [UIScene.ActivationRequestOptions](uikit/uiscene/activationrequestoptions.md)
- [UISceneDestructionRequestOptions](uikit/uiscenedestructionrequestoptions.md)
