---
title: selectedRow
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nstableview/selectedrow
---

# selectedRow

The index of the last selected row (or the last row added to the selection).

## Declaration

```swift
var selectedRow: Int { get }
```

## Discussion

Discussion When multiple rows are selected, this property contains only the index of the last one in the selection. If no row is selected, the value of this property is -1.

## See Also

### Selecting Columns and Rows

- [selectColumnIndexes(_:byExtendingSelection:)](appkit/nstableview/selectcolumnindexes(_:byextendingselection:).md)
- [selectedColumn](appkit/nstableview/selectedcolumn.md)
- [selectedColumnIndexes](appkit/nstableview/selectedcolumnindexes.md)
- [deselectColumn(_:)](appkit/nstableview/deselectcolumn(_:).md)
- [numberOfSelectedColumns](appkit/nstableview/numberofselectedcolumns.md)
- [isColumnSelected(_:)](appkit/nstableview/iscolumnselected(_:).md)
- [selectRowIndexes(_:byExtendingSelection:)](appkit/nstableview/selectrowindexes(_:byextendingselection:).md)
- [selectedRowIndexes](appkit/nstableview/selectedrowindexes.md)
- [deselectRow(_:)](appkit/nstableview/deselectrow(_:).md)
- [numberOfSelectedRows](appkit/nstableview/numberofselectedrows.md)
- [isRowSelected(_:)](appkit/nstableview/isrowselected(_:).md)
- [selectAll(_:)](appkit/nstableview/selectall(_:).md)
- [deselectAll(_:)](appkit/nstableview/deselectall(_:).md)
