objective-c - 按键时如何选择组合框的一项
问题描述
我有一个组合框,其中包含字符串中的项目数组。在我单击箭头以显示所有项目后,我希望当我按下代表项目第一个字母的键时,将选择相应的项目(项目被突出显示并且 NSComboBoxSelectionDidChangeNotification 被发布)。在这种情况下,组合框的 TextField 设置为不可编辑。
我是可可和客观的新手,我不知道如何实现这一点。我尝试实现 NSComboBoxDataSource 协议的所有方法,但是当我将文本输入到组合框的文本字段时,该项目在没有任何通知的情况下突出显示,然后可编辑(只是尝试一下,因为我希望它不可编辑)。
任何建议将不胜感激。
解决方案
推荐阅读
- node-red - Node-red 捕获错误 node-red-contrib-ab
- angularjs - ng-bind-html 和 unsafe 不起作用
- firebase - 取决于 Firebase 上的数据 - 构建按钮,包括图像和数据
- javafx - 有没有办法在 JavaFX for ARM 中禁用虚拟键盘?
- python - Google App Engine 部署问题 - 未找到主应用
- logstash - 如何使用 logstash 过滤器删除事件
- android - Android Work Manager One time Request 从工作人员返回空白结果
- javascript - 如何向 NodeJs 中的选择性 API 添加“授权”检查?
- android - 有没有办法在 Android Oreo 地理围栏触发器中进行异步操作?
- xcode-server - 使 Xcode 服务器在具有动态 IP 的本地网络之外可用