我正在使用此代码将弹出按钮添加到NSView
:
if (popupButton) [popupButton release];
popupButton = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(0, 0, SHEET_WIDTH/2, 32) pullsDown:true];
NSMenu *menu = [[NSMenu alloc] init];
for (NSString *title in anArray)
[menu addItemWithTitle:title action:NULL keyEquivalent:@""];
[popupButton setMenu:menu];
[self addView:popupButton aligned:KOAlignmentCenter];
当我启动我的应用程序时,按钮没有选择。当用户单击它并选择其中一项时,该按钮保持为空。例如,如果有 3 个可能的选择(item1、item2 和 item3),并且用户单击第二个,而不是显示“item2”,它什么也不显示: