如何让NSComboBox在选择后失去焦点?

时间:2014-04-11 17:43:10

标签: macos cocoa nscombobox

我的OSX应用程序中有一个组合框,我想让它在更改值选择后立即失去焦点。

现在它只是在选择后保持选中并突出显示。

非常感谢任何形式的帮助!

1 个答案:

答案 0 :(得分:0)

我自己想出来了。

使用NSComboBoxDelegate,我使用此方法

- (void)comboBoxWillDismiss:(NSNotification *)notification 

它会在弹出列表被取消之前被调用。在那个方法里面我打电话:

[myComboBox setRefusesFirstResponder:YES]; 

它就可以了。