---
title: callAsFunction()
framework: swiftui
role: symbol
role_heading: Instance Method
path: swiftui/dismissimmersivespaceaction/callasfunction()
---

# callAsFunction()

Dismisses the currently opened immersive space.

## Declaration

```swift
@MainActor func callAsFunction() async
```

## Discussion

Discussion Don’t call this method directly. SwiftUI calls it when you call the dismissImmersiveSpace action: await dismissImmersiveSpace() For information about how Swift uses the callAsFunction() method to simplify call site syntax, see Methods with Special Names in The Swift Programming Language.
