---
title: IndexedIdentifierCollection
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/indexedidentifiercollection
---

# IndexedIdentifierCollection

A collection wrapper that iterates over the indices and identifiers of a collection together.

## Declaration

```swift
struct IndexedIdentifierCollection<Base, ID> where Base : Collection, ID : Hashable
```

## Overview

Overview You don’t use this type directly. Instead SwiftUI creates this type on your behalf.

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sequence](swift/sequence.md)

## See Also

### Editing a list

- [moveDisabled(_:)](swiftui/view/movedisabled(_:).md)
- [deleteDisabled(_:)](swiftui/view/deletedisabled(_:).md)
- [editMode](swiftui/environmentvalues/editmode.md)
- [EditMode](swiftui/editmode.md)
- [EditActions](swiftui/editactions.md)
- [EditableCollectionContent](swiftui/editablecollectioncontent.md)
