1

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

4

1 回答 1

2

I fix this by setting the firstResponder to nil when the window closes.

[[self window] makeFirstResponder:nil];
于 2010-10-28T23:40:51.037 回答