Создать NSPopUpButton программно - PullRequest
3 голосов
/ 03 апреля 2012

Как я могу создать NSPopUpButton программно и прикрепить к нему пункты меню?Это то, что у меня есть, но я не могу щелкнуть мышью и не имеет никаких пунктов меню

Ответы [ 3 ]

7 голосов
/ 20 апреля 2013

Вы также можете создать NSMenuItem и добавить его в меню NSPopUpButton:

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:@"menu" action:NULL keyEquivalent:@""];

[[popUpButton menu] addItem:menuItem];
6 голосов
/ 03 апреля 2012

Используйте назначенный инициализатор initWithFrame:pullsDown:, а затем используйте addItemWithTitle: или addItemsWithTitles: для добавления пунктов меню

1 голос
/ 18 июля 2016

простой однострочный трюк для меня:

[[popUpButton menu] addItemWithTitle:@"some title string" action:NULL keyEquivalent:@""];
...