Instance Method


Returns the array of identifier strings for the selectable toolbar items


- (NSArray<NSToolbarItemIdentifier> *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar;



The toolbar making the request.

Return Value

An array of NSString objects, each of which contains an identifier for a toolbar item that may be selected.


This method is called for tab view interfaces that use the NSTabViewControllerTabStyleToolbar style. Use this method to indicate which toolbar items are selectable. When an item is selected, the toolbar displays it with a visual highlight and updates the selectedTabViewItemIndex property. Typically, the toolbar items associated with tabs are selectable so that the user can tell which tab is selected.

If you override this method, you must call super at some point in your implementation. The default implementation of this method returns the identifiers for all toolbar items that correspond to tabs in the tab bar interface.

See Also

Responding to Toolbar Events

- toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:

Returns the toolbar item for the specified identifier.

- toolbarAllowedItemIdentifiers:

Returns the array of identifier strings for the allowed toolbar items.

- toolbarDefaultItemIdentifiers:

Returns the array of identifier strings for the default toolbar items.