首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在编辑前更改NSTableView中的单元格内容

在编辑前更改NSTableView中的单元格内容
EN

Stack Overflow用户
提问于 2010-09-09 17:17:26
回答 1查看 816关注 0票数 0

我有一个允许对其中一个单元格(NSTextFieldCell)进行内联编辑的NSTableView。这实际上工作得很好,但我想要操作编辑会话的内容。

想象一下这样一个单元格的内容是一个带有路径的字符串(比如:"folder/subfolder/myfile.txt")。但是当用户进入这个单元格的编辑模式时(例如双击),我只希望字符串"myfile.txt“是可编辑的(即出现在编辑器中)。我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2010-09-09 20:03:17

您可以创建一个执行此操作的自定义NSFormatter。覆盖方法stringForObjectValue:以返回完整字符串,覆盖方法editingStringForObjectValue:以仅返回要编辑的部分。您还需要编写一个getObjectValue:forString:errorDescription:方法来将编辑后的字符串转换回完整的字符串。如何准确地做到这一点取决于程序的其余部分。不知何故,你需要找回你删除的那部分字符串进行编辑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3678913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文