---
title: "containsValue(forKey:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nscoder/containsvalue(forkey:)"
---

# containsValue(forKey:)

Returns a Boolean value that indicates whether an encoded value is available for a string.

## Declaration

```swift
func containsValue(forKey key: String) -> Bool
```

## Discussion

Discussion Subclasses must override this method if they perform keyed coding. The string is passed as key.

## See Also

### Inspecting a Coder

- [allowsKeyedCoding](foundation/nscoder/allowskeyedcoding.md)
- [decodingFailurePolicy](foundation/nscoder/decodingfailurepolicy-swift.property.md)
- [NSCoder.DecodingFailurePolicy](foundation/nscoder/decodingfailurepolicy-swift.enum.md)
