---
title: "init(wrappedValue:_:_:_:_:_:_:_:_:_:)"
framework: appkit
role: symbol
role_heading: Initializer
path: "appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:_:_:_:_:)"
---

# init(wrappedValue:_:_:_:_:_:_:_:_:_:)

Creates a property wrapper that notifies the system when a change in the property value invalidates aspects of the containing view.

## Declaration

```swift
init<InvalidationType1, InvalidationType2, InvalidationType3, InvalidationType4, InvalidationType5, InvalidationType6, InvalidationType7, InvalidationType8, InvalidationType9>(wrappedValue: Value, _ invalidation1: InvalidationType1, _ invalidation2: InvalidationType2, _ invalidation3: InvalidationType3, _ invalidation4: InvalidationType4, _ invalidation5: InvalidationType5, _ invalidation6: InvalidationType6, _ invalidation7: InvalidationType7, _ invalidation8: InvalidationType8, _ invalidation9: InvalidationType9) where InvalidationType == NSView.Invalidations.Tuple<NSView.Invalidations.Tuple<NSView.Invalidations.Tuple<NSView.Invalidations.Tuple<InvalidationType1, InvalidationType2>, NSView.Invalidations.Tuple<InvalidationType3, InvalidationType4>>, NSView.Invalidations.Tuple<NSView.Invalidations.Tuple<InvalidationType5, InvalidationType6>, NSView.Invalidations.Tuple<InvalidationType7, InvalidationType8>>>, InvalidationType9>, InvalidationType1 : NSViewInvalidating, InvalidationType2 : NSViewInvalidating, InvalidationType3 : NSViewInvalidating, InvalidationType4 : NSViewInvalidating, InvalidationType5 : NSViewInvalidating, InvalidationType6 : NSViewInvalidating, InvalidationType7 : NSViewInvalidating, InvalidationType8 : NSViewInvalidating, InvalidationType9 : NSViewInvalidating
```

## See Also

### Creating an Invalidating Property Wrapper

- [init(wrappedValue:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:).md)
- [init(wrappedValue:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:).md)
- [init(wrappedValue:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:_:_:_:).md)
- [init(wrappedValue:_:_:_:_:_:_:_:_:_:_:)](appkit/nsview/invalidating/init(wrappedvalue:_:_:_:_:_:_:_:_:_:_:).md)
