Instance Method


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


func toolbarAllowedItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier]



The toolbar making the request.

Return Value

An array of NSString objects, each of which contains an identifier for an available toolbar item. The array must contain all of the items returned by the toolbarDefaultItemIdentifiers(_:) method.


This method is called for tab view interfaces that use the NSTabViewController.TabStyle.toolbar style. Use this method to specify all possible items that may be included in the toolbar. The order of the items in the array is used to set their position in the toolbar configuration palette. If you include custom identifiers in the returned array, you must also override the toolbar(_:itemForItemIdentifier:willBeInsertedIntoToolbar:) method to specify the content for those toolbar items.

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

func toolbarDefaultItemIdentifiers(NSToolbar) -> [NSToolbarItem.Identifier]

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

func toolbarSelectableItemIdentifiers(NSToolbar) -> [NSToolbarItem.Identifier]

Returns the array of identifier strings for the selectable toolbar items