我使用以下代码以编程方式创建了我的 NSPopUpButton
[myPopUpButton insertItemWithTitle:@"--Select one--" atIndex:0];
[myPopUpButton addItemsWithTitles:[NSArray arrayWithObjects:@"1.One",@"Two",@"Three", nil]];
[myPopUpButton sizeToFit];
[myPopUpButton setAction:@selector(popUpAction:)];
[fullBrowserView addSubview: myPopUpButton];
//PopUp Action
-(void)popUpAction:(id)sender
{
NSLog(@"popUpAction");
}
当我单击 popUpButton 时,popUpButton 的菜单项被禁用。当我使用 interfacebuilder 时,它与 IBAction 一起工作正常。
为什么这个 setAction 不适用于 NSPopUpButton?