cocoa - 检测 Cocoa 中 NSTableView 失去焦点

标签 cocoa

当窗口上的控件失去焦点时,有什么方法可以检测并响应吗?

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

谢谢

最佳答案

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

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

关于cocoa - 检测 Cocoa 中 NSTableView 失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16268253/

相关文章:

sqlite - 在字符串中的任意位置使用 LIKE 进行搜索

objective-c - 如何从 NSString 中删除隐藏字符?

objective-c - Cocoa 兼容不同的 Mac 操作系统

cocoa - 无法编辑 NSWindow 的工具栏 - Cocoa

objective-c - NSTableView 不滚动,而是下推下面的内容

cocoa - NSFontManager addFontTrait 如何更改 UI 元素上的实际字体

objective-c - 将迭代器保存在 NSMutableDictionary 上

objective-c - cocoa 使用关联的应用程序打开多个文件

objective-c - 移动 NSView 直到它碰到边界

cocoa - 如何仅自动调整某些 NSTableColumn 的大小?