Я пытаюсь создать NSMenu в своем приложении. Я успешно создаю меню с некоторыми фиксированными элементами, и теперь мне нужно добавить некоторые элементы программным путем. Я также добился этого, но он добавляет элемент в нижней части остальных. Есть ли способ разместить эти программно созданные элементы между фиксированными элементами? Вот мой код:cocoa NSMenu добавить NSMenuItem в положение
.h:
@interface AppController : NSObject {
IBOutlet NSMenu *statusMenu;
NSStatusItem *statusItem;
}
.m
[statusMenu setAutoenablesItems:NO];
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setMenu:statusMenu];
NSImage *statusImage = [[NSImage alloc] initWithContentsOfFile:@"Icon.icns"];
[statusItem setImage:statusImage];
[statusItem setTitle:@"Multibox"];
[statusItem setHighlightMode:YES];
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"Carlo | 0000000000"
action:@selector(fooClicked:) keyEquivalent:@""];
[item setTarget:self];
[statusMenu addItem:item];
Спасибо, что я искал – phcaze