---
title: "insert(_:beforeItem:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/nsdiffabledatasourcesectionsnapshotreference/insert(_:beforeitem:)"
---

# insert(_:beforeItem:)

Inserts the provided section snapshot immediately before the item with the specified identifier in the section snapshot.

## Declaration

```swift
func insert(_ snapshot: NSDiffableDataSourceSectionSnapshotReference, beforeItem item: Any)
```

## See Also

### Inserting items

- [insert(_:afterItem:)](uikit/nsdiffabledatasourcesectionsnapshotreference/insert(_:afteritem:).md)
- [insertItems(_:afterItem:)](uikit/nsdiffabledatasourcesectionsnapshotreference/insertitems(_:afteritem:).md)
- [insertItems(_:beforeItem:)](uikit/nsdiffabledatasourcesectionsnapshotreference/insertitems(_:beforeitem:).md)
