我对 Cocoa 编程相当陌生,并且对控制事件处理有疑问。
我为一个按钮创建了一个“动作”,并获得了一个更新的 AppDelegate.m 来处理这个,例如。
- (IBAction)seedBtnPressed:(id)sender {
NSString* myString = @"Hi there";
[_updateLbl setStringValue:myString];
}
运行此程序时,按下“种子”按钮会执行应有的操作 - 标签更新。我的问题是:为什么我默认捕获了“按钮按下事件”,因为我没有看到我指定的任何地方。或者,我将如何通过操作捕获鼠标悬停事件?我想我会为按钮创建另一个操作,但不确定如何指定它来仅处理“鼠标悬停”事件?抱歉,如果我在这里使用了 Windows 术语,我知道 Cocoa 对事物使用不同的名称。谢谢皮特