通常,当在文本字段/输入/区域/编辑器中编辑文本时,按下⌘A将选择该字段/输入/区域/编辑器中的所有当前文本。我已经将 NSTextField 和 NSTextFieldCell 子类化了,无论我尝试什么,我似乎都无法让基本的“全选”功能正常工作。我尝试过实现委托协议、拦截事件、操作选择器发出的命令以及我能想到的所有其他事情。是什么赋予了?(我已经可以听到“听说过谷歌吗?”因为这可能很简单,但我还没有找到一个答案。我想我可以感谢 iOS。)
在我忘记提及之前,我还将一个标准的 NSTextField 拖到我的 nib 中,以查看非子类 NSTextField 是否默认实现全选行为,令我震惊的是,它没有。我在这里发疯了,还是我完全忽略了一些东西?实现文本字段时,全选几乎不是必需的吗?Apple 的 First Responder 代理处理所有事情(包括两个版本的 selectAll (selectAll
和selectAll:
),但 n00b 对我来说很强大,我似乎无法理解这些。
任何帮助/想法将不胜感激。干杯!