目前我有一个NSButton的IBAction,而NSButton也有一个等效的密钥。我想知道我的IBAction功能内部是否有办法“罢工”
- (IBAction)strike:(id)sender
可以告诉我这个动作是通过鼠标点击按钮还是按下等效按键的键来触发的?
答案 0 :(得分:1)
使用-currentEvent获取当前事件并使用if循环检查鼠标点击次数
if([theEvent clickCount]>=1)
{
mouse clicked;
}
else
{
button pressed;
}