Jes*_*sus 3 macos cocoa nspopupbutton xcode5.1
我想知道它是否是一种不同的方法
-(void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
Run Code Online (Sandbox Code Playgroud)
和
-(void)menuDidClose:(NSMenu *)menu
Run Code Online (Sandbox Code Playgroud)
帮助我知道NSPopupButton的选定值何时发生变化(例如,通过按键名而不是从NSMenu中选择它)
Jes*_*ala 11
首先创建您的IBAction:
- (IBAction)mySelector:(id)sender {
NSLog(@"My NSPopupButton selected value is: %@", [(NSPopUpButton *) sender titleOfSelectedItem]);
}
Run Code Online (Sandbox Code Playgroud)
然后将您的IBAction分配给您的NSPopupButton
[popupbutton setAction:@selector(mySelector:)];
[popupbutton setTarget:self];
Run Code Online (Sandbox Code Playgroud)