我为每个NSButton创建了一个NSButton网格(见图)和setAction,如下所示:
[myButton setAction:@selector(buttonPressed)];
-(void)buttonPressed { //things run here
NSLog(@"Button pressed!%@", titleString);
}
不幸的是,我没有看到如何获得按下的按钮的标题。我想检索buttontitle并将其存储在buttonPressed开头的 titleString 中。
有什么想法吗?
答案 0 :(得分:0)
我创建了一个 IBAction 来获取发件人之前我已经尝试过的但没有成功的事情:
- (IBAction) buttonPressed:(id)sender {
NSString *titleStr = [sender title]; //getting the btn text
NSLog(@"Button '%@' pressed!", titleStr);
}
关键是buttonPressed后面必须跟冒号。现在它就像一个魅力。
[myButton setAction:@selector(buttonPressed:)];