---
title: "setValueTransformer(_:forName:)"
framework: foundation
role: symbol
role_heading: Type Method
path: "foundation/valuetransformer/setvaluetransformer(_:forname:)"
---

# setValueTransformer(_:forName:)

Registers the provided value transformer with a given identifier.

## Declaration

```swift
class func setValueTransformer(_ transformer: ValueTransformer?, forName name: NSValueTransformerName)
```

## Parameters

- `transformer`: The transformer to register.
- `name`: The name for transformer.

## See Also

### Related Documentation

- [Value Transformer Programming Guide](apple-archive/documentation/Cocoa/Conceptual/ValueTransformers.md)

### Using the Name-Based Registry

- [init(forName:)](foundation/valuetransformer/init(forname:).md)
- [valueTransformerNames()](foundation/valuetransformer/valuetransformernames().md)
- [NSValueTransformerName](foundation/nsvaluetransformername.md)
