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

# rowViewProvider

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

## Declaration

```swift
var rowViewProvider: NSTableViewDiffableDataSourceReferenceRowProvider? { get set }
```

## Discussion

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

## See Also

### Creating Row and Section Views

- [sectionHeaderViewProvider](appkit/nstableviewdiffabledatasourcereference/sectionheaderviewprovider.md)
- [NSTableViewDiffableDataSourceReferenceRowProvider](appkit/nstableviewdiffabledatasourcereferencerowprovider.md)
- [NSTableViewDiffableDataSourceReferenceSectionHeaderViewProvider](appkit/nstableviewdiffabledatasourcereferencesectionheaderviewprovider.md)
