---
title: newValue
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nskeyvalueobservedchange/newvalue
---

# newValue

newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

## Declaration

```swift
let newValue: Value?
```
