---
title: DynamicTableRowContent
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/dynamictablerowcontent
---

# DynamicTableRowContent

A type of table row content that generates table rows from an underlying collection of data.

## Declaration

```swift
protocol DynamicTableRowContent : TableRowContent
```

## Overview

Overview This table row content type provides drag-and-drop support for tables. Use the onInsert(of:perform:) modifier to add an action to call when the table inserts new contents into its underlying collection.

## Topics

### Getting row data

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

### Inserting rows

- [onInsert(of:perform:)](swiftui/dynamictablerowcontent/oninsert(of:perform:).md)
- [OnInsertTableRowModifier](swiftui/oninserttablerowmodifier.md)

### Supporting drag and drop

- [dropDestination(for:action:)](swiftui/dynamictablerowcontent/dropdestination(for:action:).md)

## Relationships

### Inherits From

- [TableRowContent](swiftui/tablerowcontent.md)

### Conforming Types

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

## See Also

### Creating rows

- [TableRow](swiftui/tablerow.md)
- [TableRowContent](swiftui/tablerowcontent.md)
- [TableHeaderRowContent](swiftui/tableheaderrowcontent.md)
- [TupleTableRowContent](swiftui/tupletablerowcontent.md)
- [TableForEachContent](swiftui/tableforeachcontent.md)
- [EmptyTableRowContent](swiftui/emptytablerowcontent.md)
- [TableRowBuilder](swiftui/tablerowbuilder.md)
