---
title: UIView.Invalidations.Tuple
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiview/invalidations/tuple
---

# UIView.Invalidations.Tuple

A change that invalidates a combination of factors covered by the other invalidation types.

## Declaration

```swift
struct Tuple<Invalidation1, Invalidation2> where Invalidation1 : UIViewInvalidating, Invalidation2 : UIViewInvalidating
```

## Overview

Overview The system uses this type when a change invalidates multiple aspects of a view. Use a tuple of the static values defined in UIViewInvalidating when more than one invalidation type applies to a change.

## Topics

### Creating the invalidation structure

- [init(_:_:)](uikit/uiview/invalidations/tuple/init(_:_:).md)

## Relationships

### Conforms To

- [UIViewInvalidating](uikit/uiviewinvalidating.md)

## See Also

### Invalidation types

- [UIView.Invalidations.Configuration](uikit/uiview/invalidations/configuration.md)
- [UIView.Invalidations.Constraints](uikit/uiview/invalidations/constraints.md)
- [UIView.Invalidations.Display](uikit/uiview/invalidations/display.md)
- [UIView.Invalidations.IntrinsicContentSize](uikit/uiview/invalidations/intrinsiccontentsize.md)
- [UIView.Invalidations.Layout](uikit/uiview/invalidations/layout.md)
