---
title: rowViewProvider
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nstableviewdiffabledatasource-c5gl/rowviewprovider
---

# rowViewProvider

The closure that configures and returns the table view’s row views from the diffable data source.

## Declaration

```swift
var rowViewProvider: NSTableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.RowProvider?
```

## Discussion

Discussion This property replaces the tableView(_:rowViewForRow:) delegate method.

## See Also

### Creating Row and Section Views

- [sectionHeaderViewProvider](appkit/nstableviewdiffabledatasource-c5gl/sectionheaderviewprovider-swift.property.md)
- [NSTableViewDiffableDataSource.RowProvider](appkit/nstableviewdiffabledatasource-c5gl/rowprovider.md)
- [NSTableViewDiffableDataSourceReferenceRowProvider](appkit/nstableviewdiffabledatasourcereferencerowprovider.md)
- [NSTableViewDiffableDataSource.SectionHeaderViewProvider](appkit/nstableviewdiffabledatasource-c5gl/sectionheaderviewprovider-swift.typealias.md)
- [NSTableViewDiffableDataSourceReferenceSectionHeaderViewProvider](appkit/nstableviewdiffabledatasourcereferencesectionheaderviewprovider.md)
