我遇到的问题类似于this question。 (实际上,我遇到了同样的问题,现在我试图通过不使用占位符字符串来绕过它)
我有3个NSComboBox。有时我在一个ComboBox中键入内容,当我将焦点切换到下一个ComboBox时,它会停止显示字符串值。字符串仍在那里,但它没有显示:
NSComboBox内容值绑定到NSArrayController:
Controller Key: arrangedObjects
Model Key Path: @distinctUnionOfObjects.project.name
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
尝试实现主窗口的委托方法并从组合框中退出第一响应者
- (void)windowWillMiniaturize:(NSNotification *)notification
{
NSWindow *window = [notification object];
[window makeFirstResponder:window];
}
出于某种原因,第一响应者的辞职帮助了我