繁体   English   中英

如何在我的子类NSTextField / NSTextFieldCell中使用“全选”?

[英]How can I get “Select All” working in my subclassed NSTextField/NSTextFieldCell?

通常,在文本字段/输入/区域/编辑器中编辑文本时,按⌘A将选择所述字段/输入/区域/编辑器中的所有当前文本。 我已经将NSTextField和NSTextFieldCell子类化了,无论我尝试什么,我似乎无法获得基本的“全选”功能。 我已经尝试过实现委托协议,拦截事件,操纵选择器生成的命令,以及我能想到的所有其他事情。 是什么赋予了? (我已经可以听到“曾经听说过谷歌?”因为这可能有多简单,但我没有找到一个单一的答案。我想我可以感谢iOS。)

在我忘记提及它之前,我还将一个标准的NSTextField拖到我的nib中,看看默认情况下非子类NSTextField是否实现了Select All行为,而且我的震惊,它没有。 我在这里疯了,还是我完全忽略了什么? 在实现文本字段时,选择All几乎不是必需的吗? Apple的First Responder代理处理太阳下的一切(包括两个版本的selectAll( selectAllselectAll: ),但是n00b对我来说很强大,我似乎无法理解这一点。

任何帮助/想法将非常感激。 干杯!

应用程序菜单处理将键盘快捷键操作发送到应用程序的当前第一响应者。 缺少的连接将解释为什么您的常规NSTextField对象也缺少此功能。

Xcode 5中Interface Builder中的连接操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM