---
title: "dequeueConfiguredReusableSupplementary(using:for:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uicollectionview/dequeueconfiguredreusablesupplementary(using:for:)"
---

# dequeueConfiguredReusableSupplementary(using:for:)

Dequeues a configured reusable supplementary view object.

## Declaration

```swift
@MainActor @preconcurrency func dequeueConfiguredReusableSupplementary<Supplementary>(using registration: UICollectionView.SupplementaryRegistration<Supplementary>, for indexPath: IndexPath) -> Supplementary where Supplementary : UICollectionReusableView
```

## Parameters

- `registration`: The supplementary registration for configuring the supplementary view object. See doc://com.apple.uikit/documentation/UIKit/UICollectionView/SupplementaryRegistration.
- `indexPath`: The index path that specifies the location of the supplementary view in the collection view.

## Return Value

Return Value A configured reusable supplementary view object.

## See Also

### Creating headers and footers

- [UICollectionView.SupplementaryRegistration](uikit/uicollectionview/supplementaryregistration.md)
- [register(_:forSupplementaryViewOfKind:withReuseIdentifier:)](uikit/uicollectionview/register(_:forsupplementaryviewofkind:withreuseidentifier:)-661io.md)
- [register(_:forSupplementaryViewOfKind:withReuseIdentifier:)](uikit/uicollectionview/register(_:forsupplementaryviewofkind:withreuseidentifier:)-9hn73.md)
- [dequeueReusableSupplementaryView(ofKind:withReuseIdentifier:for:)](uikit/uicollectionview/dequeuereusablesupplementaryview(ofkind:withreuseidentifier:for:).md)
