---
title: "init(sections:content:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/foreach/init(sections:content:)"
---

# init(sections:content:)

Creates an instance that uniquely identifies and creates views across updates based on the sections of a given view.

## Declaration

```swift
init<V>(sections view: V, @ContentBuilder content: @escaping (SectionConfiguration) -> Content) where Data == ForEachSectionCollection<Content>, ID == SectionConfiguration.ID, Content : View, V : View
```

## Parameters

- `view`: The view to extract the sections of.
- `content`: The content builder that creates views from sections

## See Also

### Creating a collection

- [init(_:)](swiftui/foreach/init(_:).md)
- [init(_:content:)](swiftui/foreach/init(_:content:).md)
- [init(_:id:content:)](swiftui/foreach/init(_:id:content:).md)
- [init(subviews:content:)](swiftui/foreach/init(subviews:content:).md)
