在Cocoa中检测NSTableView丢失的焦点

时间:2013-04-28 21:44:16

标签: cocoa

当窗口上的控件失去焦点时,有没有办法检测并响应?

我想在用户离开NSTableView时运行一些代码。

谢谢,

1 个答案:

答案 0 :(得分:2)

您可以在10.6及更高版本中使用KVO来观察窗口firstResponder。当窗口中的聚焦控件发生变化时,它会发生变化。

将您想要运行的代码放在观察对象的observeValueForKeyPath:ofObject:change:context:方法中。