2

我有一个类似于这个问题的问题。(实际上,我遇到了同样的问题,现在我试图通过不使用占位符字符串来解决它)

我有 3 个 NSComboBoxes。有时我在一个 ComboBox 中键入一些内容,当我将焦点切换到下一个 ComboBox 时,它会停止显示字符串值。字符串仍然存在,但没有显示:

重点 NSComboBox

不专心的 NSComboBox

NSComboBox 内容值绑定到 NSArrayController:

Controller Key: arrangedObjects
Model Key Path: @distinctUnionOfObjects.project.name

关于如何解决这个问题的任何想法?

4

1 回答 1

0

尝试实现主窗口的委托方法并从组合框中退出第一响应者

- (void)windowWillMiniaturize:(NSNotification *)notification
{
    NSWindow *window = [notification object];
    [window makeFirstResponder:window];
}

出于某种原因,第一响应者的辞职帮助了我

于 2013-02-19T09:57:28.520 回答