如何强制NSTextField接受文本?

时间:2010-10-28 19:40:40

标签: objective-c keypress nstextfield

我在“首选项”面板中有一个NSTextField。它提供了一个输入URL的字段。 但是,如果用户在编辑字段中的文本后关闭“首选项”面板,则新值会传播到“用户默认值”。这仅在用户明确执行Enter或Tab后发生 这种方式使得整个方法毫无用处,在我看来,所以我想我一定做错了什么?

1 个答案:

答案 0 :(得分:2)

我通过在窗口关闭时将firstResponder设置为nil来解决此问题。

[[self window] makeFirstResponder:nil];