Contents

callAsFunction(value:)

Presents the immersive space that handles the type of the presented value.

Declaration

@discardableResult @MainActor func callAsFunction<D>(value: D) async -> OpenImmersiveSpaceAction.Result where D : Decodable, D : Encodable, D : Hashable

Parameters

  • value:

    The value to present.

Discussion

Don’t call this method directly. SwiftUI calls it when you call the openImmersiveSpace action with a value:

await openImmersiveSpace(value: planet.ID)

For information about how Swift uses the callAsFunction() method to simplify call site syntax, see Methods with Special Names in The Swift Programming Language.

See Also

Calling the action