---
title: "setValue(forKey:to:)"
framework: swiftdata
role: symbol
role_heading: Instance Method
path: "swiftdata/persistentmodel/setvalue(forkey:to:)-3uqwc"
---

# setValue(forKey:to:)

## Declaration

```swift
func setValue<Value>(forKey: KeyPath<Self, Value?>, to newValue: Value?) where Value : PersistentModel
```

## See Also

### Modifying a value by key path

- [setValue(forKey:to:)](swiftdata/persistentmodel/setvalue(forkey:to:)-18176.md)
- [setValue(forKey:to:)](swiftdata/persistentmodel/setvalue(forkey:to:)-3mmp2.md)
- [setValue(forKey:to:)](swiftdata/persistentmodel/setvalue(forkey:to:)-8wepb.md)
- [setValue(forKey:to:)](swiftdata/persistentmodel/setvalue(forkey:to:)-xt24.md)
- [setTransformableValue(forKey:to:)](swiftdata/persistentmodel/settransformablevalue(forkey:to:).md)
