gpt4 book ai didi

cocoa - 过滤 NSTableView 中的文本

转载 作者:行者123 更新时间:2023-12-03 17:16:47 25 4
gpt4 key购买 nike

我有一个 NSTableView,其中我需要能够拦截可编辑单元格中的键盘事件并用字符串替换该单元格。例如,按“a”并在表重新加载时截取“a”并分配值“Alpha”。实际情况要复杂一些,因为我也在处理 HID 设备,但这完全是另一回事了。我只想说,我只是希望能够进入编辑模式并停止显示键盘生成的值。

后半部分(显示“Alpha”)很简单,但我无法弄清楚问题的第一部分。如果我对表进行子类化并使其成为第一响应者,我可以接收 keyDown: 事件,但是一旦用户双击单元格并开始输入,就会消失。

由于其他 NSTableView 组件(NSCellNSTextFieldCell 等)都不是从 NSResponder 派生的,所以我假设有一个 NSTextField 埋在某处。

那么,一旦用户进入单元格编辑模式,过滤文本的最佳方法是什么?

最佳答案

一如既往:在研究了八个小时,阅读所有文档五遍,然后求助于网络之后,我在五分钟后找到了答案:

- (BOOL)textShouldBeginEditing:(NSText *)textObject.

抱歉占用带宽。

关于cocoa - 过滤 NSTableView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4311119/

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