簡體   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