---
title: "init(switchMetaParameterDefinition:identifier:)"
framework: phase
role: symbol
role_heading: Initializer
path: "phase/phaseswitchnodedefinition/init(switchmetaparameterdefinition:identifier:)"
---

# init(switchMetaParameterDefinition:identifier:)

Creates a named node that invokes a child node based on the value of the given parameter.

## Declaration

```swift
convenience init(switchMetaParameterDefinition: PHASEStringMetaParameterDefinition, identifier: String)
```

## Parameters

- `switchMetaParameterDefinition`: A string meta parameter that specifies the child node identifier to pass invocation on to.
- `identifier`: A unique name for the switch node.

## See Also

### Creating a Node

- [init(switchMetaParameterDefinition:)](phase/phaseswitchnodedefinition/init(switchmetaparameterdefinition:).md)
