Grant Wilkinson Grant Wilkinson - 4 months ago 105
Objective-C Question

Create NSPopUpButton Programmatically

How can I create an

NSPopUpButton
programmatically and attach the menu items to it? This is what I have so far but it is not click able nor does it have any menu items attached

help window is just the name of my
NSWindow


NSPopUpButton *button = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(10, 0, 50, 50)];
[[helpWindow contentView] addSubview:button];
[button setNeedsDisplay:YES];

Answer

Use the designated initializer initWithFrame:pullsDown:, and then use addItemWithTitle: or addItemsWithTitles: to add the menu items

Comments