---
title: DynamicViewContent
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/dynamicviewcontent
---

# DynamicViewContent

A type of view that generates views from an underlying collection of data.

## Declaration

```swift
protocol DynamicViewContent<Data> : View
```

## Topics

### Managing the data

- [data](swiftui/dynamicviewcontent/data-swift.property.md)
- [Data](swiftui/dynamicviewcontent/data-swift.associatedtype.md)

### Responding to updates

- [onDelete(perform:)](swiftui/dynamicviewcontent/ondelete(perform:).md)
- [onInsert(of:perform:)](swiftui/dynamicviewcontent/oninsert(of:perform:).md)
- [onMove(perform:)](swiftui/dynamicviewcontent/onmove(perform:).md)
- [dropDestination(for:action:)](swiftui/dynamicviewcontent/dropdestination(for:action:).md)

### Reordering

- [reorderable()](swiftui/dynamicviewcontent/reorderable().md)
- [reorderable(collectionID:)](swiftui/dynamicviewcontent/reorderable(collectionid:).md)

### Deprecated symbols

- [onInsert(of:perform:)](swiftui/dynamicviewcontent/oninsert(of:perform:)-40hwa.md)

## Relationships

### Inherits From

- [View](swiftui/view.md)

### Conforming Types

- [ForEach](swiftui/foreach.md)
- [ModifiedContent](swiftui/modifiedcontent.md)

## See Also

### Iterating over dynamic data

- [ForEach](swiftui/foreach.md)
- [ForEachSectionCollection](swiftui/foreachsectioncollection.md)
- [ForEachSubviewCollection](swiftui/foreachsubviewcollection.md)
