---
title: "collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uicollectionviewdelegate/collectionview(_:didenddisplayingsupplementaryview:forelementofkind:at:)"
---

# collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)

Tells the delegate that the specified supplementary view was removed from the collection view.

## Declaration

```swift
optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, at indexPath: IndexPath)
```

## Parameters

- `collectionView`: The collection view object that removed the supplementary view.
- `view`: The view that was removed.
- `elementKind`: The type of the supplementary view. This string is defined by the layout that presents the view.
- `indexPath`: The index path of the data item that the supplementary view represented.

## Discussion

Discussion Use this method to detect when a supplementary view is removed from a collection view, as opposed to monitoring the view itself to see when it appears or disappears.

## See Also

### Tracking the addition and removal of views

- [collectionView(_:willDisplay:forItemAt:)](uikit/uicollectionviewdelegate/collectionview(_:willdisplay:foritemat:).md)
- [collectionView(_:willDisplaySupplementaryView:forElementKind:at:)](uikit/uicollectionviewdelegate/collectionview(_:willdisplaysupplementaryview:forelementkind:at:).md)
- [collectionView(_:didEndDisplaying:forItemAt:)](uikit/uicollectionviewdelegate/collectionview(_:didenddisplaying:foritemat:).md)
