---
title: "dequeueConfiguredReusableCell(using:for:item:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uicollectionview/dequeueconfiguredreusablecell(using:for:item:)"
---

# dequeueConfiguredReusableCell(using:for:item:)

Dequeues a configured reusable cell object.

## Declaration

```swift
@MainActor @preconcurrency func dequeueConfiguredReusableCell<Cell, Item>(using registration: UICollectionView.CellRegistration<Cell, Item>, for indexPath: IndexPath, item: Item?) -> Cell where Cell : UICollectionViewCell
```

## Parameters

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

## Return Value

Return Value A configured reusable cell object.

## See Also

### Creating cells

- [UICollectionView.CellRegistration](uikit/uicollectionview/cellregistration.md)
- [register(_:forCellWithReuseIdentifier:)](uikit/uicollectionview/register(_:forcellwithreuseidentifier:)-3vaho.md)
- [register(_:forCellWithReuseIdentifier:)](uikit/uicollectionview/register(_:forcellwithreuseidentifier:)-6z6t4.md)
- [dequeueReusableCell(withReuseIdentifier:for:)](uikit/uicollectionview/dequeuereusablecell(withreuseidentifier:for:).md)
