---
title: NSKeyValueObservingCustomization
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/nskeyvalueobservingcustomization
---

# NSKeyValueObservingCustomization

Conforming to NSKeyValueObservingCustomization is not required to use Key-Value Observing. Provide an implementation of these functions if you need to disable auto-notifying for a key, or add dependent keys

## Declaration

```swift
protocol NSKeyValueObservingCustomization : NSObjectProtocol
```

## Topics

### Type Methods

- [automaticallyNotifiesObservers(for:)](foundation/nskeyvalueobservingcustomization/automaticallynotifiesobservers(for:).md)
- [keyPathsAffectingValue(for:)](foundation/nskeyvalueobservingcustomization/keypathsaffectingvalue(for:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Protocols

- [DiscreteFormatStyle](foundation/discreteformatstyle.md)
