NSToolbarItemGroup
NSToolbarItemGroup подкласс NSToolbarItem который содержит подэлементы. Представления и метки подэлементов используются, но атрибуты родителя имеют приоритет.
Сконфигурировать экземпляр NSToolbarItemGroup, Вы сначала создаете отдельные элементы панели инструментов, которые будут подэлементами:
NSToolbarItem *item1 = [[[NSToolbarItem alloc] initWithItemIdentifier:@"Item1"] autorelease];NSToolbarItem *item2 = [[[NSToolbarItem alloc] initWithItemIdentifier:@"Item2"] autorelease];[item1 setImage:[NSImage imageNamed:@"LeftArrow"]];[item2 setImage:[NSImage imageNamed:@"RightArrow"]];[item1 setLabel:@"Prev"];[item2 setLabel:@"Next"];
и затем помещенный их в сгруппированный элемент:
NSToolbarItemGroup *group = [[[NSToolbarItemGroup alloc] initWithItemIdentifier:@"GroupItem"] autorelease];[group setSubitems:[NSArray arrayWithObjects:item1, item2, nil]];
В этой конфигурации Вы получаете два сгруппированных элемента и две метки. Это отличается от дежурного блюда NSToolbarItem объекты, потому что они присоединяются — пользователь, перетаскивают их вместе как единственный элемент, а не отдельно.
Если Вы устанавливаете метку на родительском элементе:
[group setLabel:@"Navigate"];
Вы получаете два сгруппированных элемента с одной совместно используемой меткой.
Вместо этого при установке представления о родительском элементе Вы получаете две метки с разделенными взглядами:
[group setView:someSegmentedControl];
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
NSValidatedUserInterfaceItem -
Печатаемый -
NSCopying -
NSObject -
NSValidatedUserInterfaceItem
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает подэлементы для получателя.
Объявление
Swift
var subitems: [AnyObject]Objective C
@property(copy) NSArray *subitemsВозвращаемое значение
Подэлементы для получателя.
Обсуждение
По умолчанию,
NSToolbarItemGroupэкземпляр имеет пустой массив подэлементов.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает подэлементы для получателя.
Объявление
Swift
var subitems: [AnyObject]Objective C
@property(copy) NSArray *subitemsПараметры
subitemsМассив экземпляров
NSToolbarItemобъекты, формирующие подэлементы для получателя.Обсуждение
Необходимо вызвать этот метод для установки подэлементов прежде, чем возвратить элемент панели инструментов.
NSToolbarItemGroupобъекты не могут содержать другойNSToolbarItemGroupобъекты как подэлементы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
