我正在开发一个具有主窗口和多个面板窗口的 Cocoa 应用程序。
当用户通过单击主窗口等离开文本字段时,我需要在 NSTextField
(位于面板窗口上)上自动保存一些文本。到目前为止,我已经尝试通过在NSTextField
子类,但是,如果我在同一窗口上单击另一个文本字段,则会触发“resignFirstResponder”,但如果我只是单击主窗口上的空白处,则不会触发。 (虽然 NSTextField
失去了蓝色焦点)
我需要捕获此事件 NSTextField
失去焦点环以保存未提交的更改。任何指针将不胜感激。
此文本字段位于 NSTableCellView
最佳答案
使用[[NSApp mainWindow] resignFirstResponder];
关于objective-c - NSTextField 和 FirstResponder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528157/