Objective c 如何在NSButton上捕获鼠标事件(mouseDown和mouseUp)?

Objective c 如何在NSButton上捕获鼠标事件(mouseDown和mouseUp)?,objective-c,events,mouse,mousedown,mouseup,Objective C,Events,Mouse,Mousedown,Mouseup,这是我想做的,但我还不能。 希望你能帮助我 我有一个钮扣和一张桌子。当我按下这个按钮时,我想编辑表格内容。 当我在mouseDown事件中按下按钮时,我想捕捉该事件,比如说,获取实际时间。当我在mouseUp事件中释放按钮时,我想再次获取实际时间并更新表中的一行 例如: 1-按下按钮(不释放它,捕获鼠标向下事件):获取实际时间,比如:18:10:23。 2-释放按钮(捕获鼠标事件):获取实际时间,例如:18:10:33。 3.更新我的表格: -------------------------

这是我想做的,但我还不能。 希望你能帮助我

我有一个钮扣和一张桌子。当我按下这个按钮时,我想编辑表格内容。 当我在mouseDown事件中按下按钮时,我想捕捉该事件,比如说,获取实际时间。当我在mouseUp事件中释放按钮时,我想再次获取实际时间并更新表中的一行

例如: 1-按下按钮(不释放它,捕获鼠标向下事件):获取实际时间,比如:18:10:23。 2-释放按钮(捕获鼠标事件):获取实际时间,例如:18:10:33。 3.更新我的表格:

-------------------------            -------------------------
|_#_|__start__|___end___|    ==>     |_#_|__start__|___end___|
| 1 |00:00:00 |00:00:00 |            | 1 |18:10:23 |18:10:33 |
-------------------------            -------------------------
我该怎么做?
我的主要问题是NSButton不能同时捕获mouseDown和mouseUp事件。

在mouseDown中:获取事件,直到看到相应的mouseUp事件


这里有一个例子。

我可以解决这个问题

- (void)awakeFromNib
 {
       [_myButton sendActionOn:NSLeftMouseDownMask];
 }
用wil说的话