---
title: "setAccessibilitySelectedRows(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsaccessibilitytable/setaccessibilityselectedrows(_:)"
---

# setAccessibilitySelectedRows(_:)

Sets the table’s currently selected rows.

## Declaration

```swift
optional func setAccessibilitySelectedRows(_ selectedRows: [any NSAccessibilityRow])
```

## Parameters

- `selectedRows`: An array containing the row elements to be selected.

## Discussion

Discussion This method is the setter for the NSAccessibilityProtocol protocol’s accessibilitySelectedRows property. Implementing this method allows the user to change the selected row using an accessibility client. Additionally, your class needs to send a selectedRowsChanged notification whenever the table’s selected rows change.

## See Also

### Supporting Accessibility

- [accessibilityColumnHeaderUIElements()](appkit/nsaccessibilitytable/accessibilitycolumnheaderuielements().md)
- [accessibilityColumns()](appkit/nsaccessibilitytable/accessibilitycolumns().md)
- [accessibilityLabel()](appkit/nsaccessibilitytable/accessibilitylabel().md)
- [accessibilityRowHeaderUIElements()](appkit/nsaccessibilitytable/accessibilityrowheaderuielements().md)
- [accessibilityRows()](appkit/nsaccessibilitytable/accessibilityrows().md)
- [accessibilitySelectedCells()](appkit/nsaccessibilitytable/accessibilityselectedcells().md)
- [accessibilitySelectedColumns()](appkit/nsaccessibilitytable/accessibilityselectedcolumns().md)
- [accessibilitySelectedRows()](appkit/nsaccessibilitytable/accessibilityselectedrows().md)
- [accessibilityVisibleCells()](appkit/nsaccessibilitytable/accessibilityvisiblecells().md)
- [accessibilityVisibleColumns()](appkit/nsaccessibilitytable/accessibilityvisiblecolumns().md)
- [accessibilityVisibleRows()](appkit/nsaccessibilitytable/accessibilityvisiblerows().md)
- [accessibilityHeaderGroup()](appkit/nsaccessibilitytable/accessibilityheadergroup().md)
