---
title: NSAccessibilityGroup
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nsaccessibilitygroup
---

# NSAccessibilityGroup

A role-based protocol that declares the minimum interface necessary to act as a container for other user interface elements.

## Declaration

```swift
protocol NSAccessibilityGroup : NSAccessibilityElementProtocol
```

## Overview

Overview Visual users often know that sets of controls go together due to their proximity on the screen. However, you must explicitly define these relationships before assistive apps can use them as well. Use this protocol when you want to logically group a collection of accessibility elements. A view that adopts this protocol indicates that an assistive app should treat its content as a group of controls. You can further enhance the adopting element by implementing any of the information properties or action methods that the NSAccessibilityProtocol protocol declares. note: Any class that adopts this protocol must implement all of its methods, and the required methods of any protocol it inherits from. The compiler may require you to override some methods that your ancestors have already implemented. Simply follow the compiler’s warnings, and reimplement these methods as necessary.

## Relationships

### Inherits From

- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [NSAccessibilityLayoutArea](appkit/nsaccessibilitylayoutarea.md)
- [NSAccessibilityLayoutItem](appkit/nsaccessibilitylayoutitem.md)
- [NSAccessibilityList](appkit/nsaccessibilitylist.md)
- [NSAccessibilityOutline](appkit/nsaccessibilityoutline.md)
- [NSAccessibilityProgressIndicator](appkit/nsaccessibilityprogressindicator.md)
- [NSAccessibilityRow](appkit/nsaccessibilityrow.md)
- [NSAccessibilityTable](appkit/nsaccessibilitytable.md)

### Conforming Types

- [NSOutlineView](appkit/nsoutlineview.md)
- [NSProgressIndicator](appkit/nsprogressindicator.md)
- [NSTableRowView](appkit/nstablerowview.md)
- [NSTableView](appkit/nstableview.md)
