---
title: PHProjectTypeDescriptionInvalidator
framework: photosui
role: symbol
role_heading: Protocol
path: photosui/phprojecttypedescriptioninvalidator
---

# PHProjectTypeDescriptionInvalidator

A protocol that you use to tell the project when and how to invalidate type and footer text.

## Declaration

```swift
protocol PHProjectTypeDescriptionInvalidator : NSObjectProtocol
```

## Overview

Overview An object adheres to this protocol to implement custom behavior when you invalidate project information, such as type description and footer text.

## Topics

### Invalidating a Project Type

- [invalidateTypeDescription(for:)](photosui/phprojecttypedescriptioninvalidator/invalidatetypedescription(for:).md)
- [invalidateFooterText(forSubtypesOf:)](photosui/phprojecttypedescriptioninvalidator/invalidatefootertext(forsubtypesof:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Determining Project Type

- [projectType](photosui/phprojectinfo/projecttype.md)
- [PHProjectType](photosui/phprojecttype.md)
- [creationSource](photosui/phprojectinfo/creationsource-swift.property.md)
- [sections](photosui/phprojectinfo/sections.md)
- [PHProjectTypeDescription](photosui/phprojecttypedescription.md)
- [PHProjectTypeDescriptionDataSource](photosui/phprojecttypedescriptiondatasource.md)
- [PHProjectInfo.CreationSource](photosui/phprojectinfo/creationsource-swift.enum.md)
