按下键时如何选择组合框项目

时间:2019-02-01 10:43:51

标签: objective-c cocoa keyevent nscombobox

我有一个组合框,其中包含一系列字符串项目。在我单击箭头以显示所有项目之后,我想在我按下代表一个项目第一个字母的键时选择相应的项目(突出显示项目并发布NSComboBoxSelectionDidChangeNotification)。在这种情况下,组合框的TextField设置为不可编辑。

我是可可和目标的新手,我不知道如何实现这一目标。 我尝试实现NSComboBoxDataSource协议的所有方法,但是当我在组合框的文本字段中输入文本然后可编辑时,该项目会高亮显示,而不会发出任何通知(只是尝试,因为我希望它不可编辑)。

任何建议将不胜感激。

0 个答案:

没有答案