4

我正在开发一个可可应用程序,它有一个主窗口和几个面板窗口。

当用户通过单击主窗口等离开文本字段时,我需要在NSTextField(在面板窗口上)自动保存一些文本。到目前为止,我已经尝试通过在子类上实现 resignFirstResponder 来尝试NSTextField,但是如果我单击另一个文本字段上相同的窗口“resignFirstResponder”被触发,但如果我只是单击主窗口上的某个空白处,它不会被触发。(NSTextField虽然失去了蓝色焦点)

我需要捕获NSTextField丢失焦点环的此事件以保存未提交的更改。任何指针将不胜感激。

此文本字段已启用NSTableCellView

4

2 回答 2

2

利用[[NSApp mainWindow] resignFirstResponder];

于 2013-07-09T12:05:39.367 回答
1

如何使用在结束编辑时发送的 NStextfield 操作

在此处输入图像描述

然后只需右键单击并拖动到 Xib 文件中的对象(或 FirstResponder)并将其连接到方法。它现在应该在您结束编辑(取消选择、Enter 或 Tab)时运行此方法。

于 2013-07-08T19:17:19.667 回答