NSToolbarItemGroup задокументирован здесь. Я не могу найти гораздо больше, чем об этом!
Я пытаюсь использовать его, чтобы посмотреть, как он выглядит. Мой код в основном взят прямо из документации. Однако я никогда не вижу «группу» на своей панели инструментов. Код запускается, элемент добавляется на панель инструментов, но его просто не видно?!
Кто-нибудь имел успех в использовании этого? Среда 10.8.3 с последним XCode.
- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)toolbar
{
return [NSArray arrayWithObject:@"GroupItem"];
}
- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)toolbar
{
return [NSArray arrayWithObject:@"GroupItem"];
}
- (NSToolbarItem *)toolbar:(NSToolbar *)toolbar itemForItemIdentifier:(NSString *)itemIdentifier willBeInsertedIntoToolbar:(BOOL)flag
{
NSToolbarItem *item1 = [[NSToolbarItem alloc] initWithItemIdentifier:@"Item1"];
NSToolbarItem *item2 = [[NSToolbarItem alloc] initWithItemIdentifier:@"Item2"];
[item1 setImage:[NSImage imageNamed:NSImageNameQuickLookTemplate]];
[item2 setImage:[NSImage imageNamed:NSImageNameQuickLookTemplate]];
[item1 setLabel:@"Prev"];
[item2 setLabel:@"Next"];
NSToolbarItemGroup *group = [[NSToolbarItemGroup alloc] initWithItemIdentifier:@"GroupItem"];
[group setSubitems:[NSArray arrayWithObjects:item1, item2, nil]];
[group setLabel:@"Navigate"];
return group;
}