gpt4 book ai didi

objective-c - 如何让 "Select All"在我的子类 NSTextField/NSTextFieldCell 中工作?

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:48 26 4
gpt4 key购买 nike

通常,在文本字段/输入/区域/编辑器中编辑文本时,按 ⌘A 将选择该字段/输入/区域/编辑器中的所有当前文本。我已经将 NSTextField 和 NSTextFieldCell 子类化,无论我尝试什么,我似乎都无法使用基本的“全选”功能。我尝试过实现委托(delegate)协议(protocol)、拦截事件、操纵选择器发出的命令,以及我能想到的所有其他事情。是什么赋予了? (我已经能听到“听说过 Google 了吗?”这句话,因为这可能很简单,但我还没有找到一个答案。我想我应该为此感谢 iOS。)

在我忘记提及它之前,我还将一个标准的 NSTextField 拖到我的 Nib 中,以查看非子类 NSTextField 是否默认实现全选行为,令我震惊的是,它没有。我在这里疯了吗,还是我完全忽略了什么?在实现文本字段时,全选不是几乎是一项要求吗? Apple 的 First Responder 代理处理一切(包括两个版本的 selectAll(selectAllselectAll:)),但 n00b 对我来说很强大,我似乎无法理解其中的任何一个。

任何帮助/想法将不胜感激。干杯!

最佳答案

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

Connection action in Interface Builder in Xcode 5

关于objective-c - 如何让 "Select All"在我的子类 NSTextField/NSTextFieldCell 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com