我想知道这是否是一种不同于

-(void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item


-(void)menuDidClose:(NSMenu *)menu

帮助我知道NSPopupButton的选定值何时更改(例如,通过按一个键名而不是从NSMenu中选择它)

最佳答案

首先创建您的IBAction:

- (IBAction)mySelector:(id)sender {
    NSLog(@"My NSPopupButton selected value is: %@", [(NSPopUpButton *) sender titleOfSelectedItem]);
}

然后将您的IBAction分配给您的NSPopupButton
    [popupbutton setAction:@selector(mySelector:)];
    [popupbutton setTarget:self];

关于macos - NSPopupButton在 cocoa XCode5中更改其值时发出通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25555047/

10-09 16:28