Выбираемые элементы панели инструментов
NSToolbar
позволяет Вам указывать, что определенные элементы на панели инструментов могут указать выбранное состояние. Это часто используется в сочетании с NSTabView
это сконфигурировано, чтобы не иметь никаких видимых вкладок. Рисунок 1 содержит реализацию в качестве примера, подобную тому из Safari и Средства поиска.
Панели инструментов, которые должны указать выбор элемента, должны указать элементы, которые могут быть выбраны путем реализации метода делегата toolbarSelectableItemIdentifiers:
. Этот метод возвращает массив, содержащий идентификаторы элементов, которые могут быть выбраны. Перечисление 1in в качестве примера возвращает все идентификаторы для предпочтительной реализации.
Реализация перечисления 1 В качестве примера toolbarSelectableItemIdentifiers:
- (NSArray *)toolbarSelectableItemIdentifiers: (NSToolbar *)toolbar; |
{ |
// Optional delegate method: Returns the identifiers of the subset of |
// toolbar items that are selectable. In our case, all of them |
return [NSArray arrayWithObjects:GeneralPreferences, |
AccountPreferences, |
AppearancePreferences, |
FontsAndColorsPreferences, |
AdvancedPreferences, nil]; |
} |
Ваше приложение может указать в настоящее время выбираемый элемент панели инструментов с помощью метода setSelectedItemIdentifier:
передача идентификатора для желаемого элемента панели инструментов. В настоящее время выбираемый элемент панели инструментов возвращается методом selectedItemIdentifier
. Если существует не в настоящее время выбрано, nil
возвращается.