---
title: NSTableViewDiffableDataSourceReferenceRowProvider
framework: appkit
role: symbol
role_heading: Type Alias
path: appkit/nstableviewdiffabledatasourcereferencerowprovider
---

# NSTableViewDiffableDataSourceReferenceRowProvider

A closure that configures and returns a row view for a table view from its diffable data source.

## Declaration

```swift
typealias NSTableViewDiffableDataSourceReferenceRowProvider = (NSTableView, Int, Any) -> NSTableRowView
```

## See Also

### Creating Row and Section Views

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