首页 > 解决方案 > 按键时如何选择组合框的一项

问题描述

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

我是可可和客观的新手,我不知道如何实现这一点。我尝试实现 NSComboBoxDataSource 协议的所有方法,但是当我将文本输入到组合框的文本字段时,该项目在没有任何通知的情况下突出显示,然后可编辑(只是尝试一下,因为我希望它不可编辑)。

任何建议将不胜感激。

标签: objective-ccocoakeyeventnscombobox

解决方案


推荐阅读