标签: objective-c keypress nstextfield
我在“首选项”面板中有一个NSTextField。它提供了一个输入URL的字段。 但是,如果用户在编辑字段中的文本后关闭“首选项”面板,则新值不会传播到“用户默认值”。这仅在用户明确执行Enter或Tab后发生 这种方式使得整个方法毫无用处,在我看来,所以我想我一定做错了什么?
答案 0 :(得分:2)
我通过在窗口关闭时将firstResponder设置为nil来解决此问题。
[[self window] makeFirstResponder:nil];