0

我有一个NSPopUpButton甚至是一个简单的NSPopUpButton. 在我的子类中:

- (BOOL)acceptsFirstResponder { return YES; }

- (BOOL)refusesFirstResponder { return NO; }

现在很容易告诉窗口使按钮成为第一响应者,并且在启动时起作用,但我需要这也发生在从 NSTextField 中跳出的 nextResponder 中。一旦焦点在任何 NSTextField 上,它似乎永远无法移回弹出按钮。

我在这里想念什么?看起来应该很简单。

回答: firstResponder 不是这里使用的东西。需要一个子类(正如我所怀疑的那样),只需覆盖以下内容即可返回 YES:( - (BOOL)canBecomeKeyView { return YES; } 感谢 Peter Hosey)

4

1 回答 1

4

在您的 NSPopUpButton 子类中,尝试覆盖canBecomeKeyView

于 2013-03-22T21:16:21.683 回答