---
title: NSTableRowView
framework: appkit
role: symbol
role_heading: Class
path: appkit/nstablerowview
---

# NSTableRowView

The view shown for a row in a table view.

## Declaration

```swift
class NSTableRowView
```

## Overview

Overview NSTableRowView is responsible for displaying attributes associated with the row, including the selection highlight, and group row look.

## Topics

### Display Style

- [isEmphasized](appkit/nstablerowview/isemphasized.md)
- [interiorBackgroundStyle](appkit/nstablerowview/interiorbackgroundstyle.md)
- [isFloating](appkit/nstablerowview/isfloating.md)

### Row Selection

- [isSelected](appkit/nstablerowview/isselected.md)
- [selectionHighlightStyle](appkit/nstablerowview/selectionhighlightstyle.md)

### Drag and Drop

- [draggingDestinationFeedbackStyle](appkit/nstablerowview/draggingdestinationfeedbackstyle.md)
- [indentationForDropOperation](appkit/nstablerowview/indentationfordropoperation.md)
- [isTargetForDropOperation](appkit/nstablerowview/istargetfordropoperation.md)

### Row Grouping

- [isGroupRowStyle](appkit/nstablerowview/isgrouprowstyle.md)
- [numberOfColumns](appkit/nstablerowview/numberofcolumns.md)

### Overriding Row View Display Characteristics

- [backgroundColor](appkit/nstablerowview/backgroundcolor.md)
- [drawBackground(in:)](appkit/nstablerowview/drawbackground(in:).md)
- [drawDraggingDestinationFeedback(in:)](appkit/nstablerowview/drawdraggingdestinationfeedback(in:).md)
- [drawSelection(in:)](appkit/nstablerowview/drawselection(in:).md)
- [drawSeparator(in:)](appkit/nstablerowview/drawseparator(in:).md)

### Accessing A Row Column View

- [view(atColumn:)](appkit/nstablerowview/view(atcolumn:).md)

### Instance Properties

- [isNextRowSelected](appkit/nstablerowview/isnextrowselected.md)
- [isPreviousRowSelected](appkit/nstablerowview/ispreviousrowselected.md)

## Relationships

### Inherits From

- [NSView](appkit/nsview.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityGroup](appkit/nsaccessibilitygroup.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAccessibilityRow](appkit/nsaccessibilityrow.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSDraggingDestination](appkit/nsdraggingdestination.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Rows and Columns

- [NSTableHeaderView](appkit/nstableheaderview.md)
- [NSTableHeaderCell](appkit/nstableheadercell.md)
- [NSTableColumn](appkit/nstablecolumn.md)
- [NSTableViewRowAction](appkit/nstableviewrowaction.md)
- [NSTableColumn.ResizingOptions](appkit/nstablecolumn/resizingoptions.md)
