cocoa - 如何判断是否从 NSComboBox 中的 comboBoxWillDismiss 中选择了项目或取消了菜单?
问题描述
我有一个对话框,其中更改 NSComboBox 中的值会触发对对话框其他部分的更改。我们在 controlTextDidEndEditing 和 comboBoxWillDismiss 中应用了更改,但事实证明,如果用户使用键盘选择了一个项目,但随后按下了转义键取消选择,则 indexOfSelectedItem 会返回该项目,即使文本没有更新为该选择. 我们如何判断用户是选择了一个项目还是在没有选择项目的情况下关闭了菜单?
解决方案
推荐阅读
- python - 如何在 Django 中修复 ProfileNotFoundError
- python - 递归函数的基本情况
- javascript - React,如何在组件外部单击时向输入框提交更新
- c++ - C++ 中的 Realloc 指针,在 C 中是 malloced()
- odoo - 没有名为 web_kanban Odoo V11 的模块
- c# - 检查字典中是否存在键
- laravel - 为什么我不断收到错误 419 页面已过期
- django - AttributeError: 'WSGIRequest' 对象没有属性 'site' - wagtail, wagalytics
- android - 使用子字符串函数在 Android 中运行 SQL 查询时出错
- vba - 访问查询运行主表