2012-04-03 28 views
2

如何以編程方式創建NSPopUpButton並將菜單項附加到它?這是我有這麼遠,但它不點擊就能也不會有任何菜單項附加以編程方式創建NSPopUpButton

幫助窗口是我NSWindow

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

回答

4

使用的只是名稱的指定初始化initWithFrame:pullsDown:,然後用addItemWithTitle:addItemsWithTitles:添加菜單項

7

您還可以創建一個NSMenuItem然後將其添加到NSPopUpButton的菜單:

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

[[popUpButton menu] addItem:menuItem]; 
1

一個簡單的一行的伎倆對我來說:

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