首页 > 解决方案 > 如何判断是否从 NSComboBox 中的 comboBoxWillDismiss 中选择了项目或取消了菜单?

问题描述

我有一个对话框,其中更改 NSComboBox 中的值会触发对对话框其他部分的更改。我们在 controlTextDidEndEditing 和 comboBoxWillDismiss 中应用了更改,但事实证明,如果用户使用键盘选择了一个项目,但随后按下了转义键取消选择,则 indexOfSelectedItem 会返回该项目,即使文本没有更新为该选择. 我们如何判断用户是选择了一个项目还是在没有选择项目的情况下关闭了菜单?

标签: cocoadrop-down-menu

解决方案


推荐阅读