NSTableView - 如何在编辑之前更改字符串

时间:2011-06-24 07:03:27

标签: objective-c cocoa macos

我有一个文件名表。我希望用户能够更改值,但我想只允许更改名称而不使用其扩展名。

因此,如果有一个值为filename.zip的单元格,并且用户开始编辑该单元格,我希望他能够仅编辑没有.zip扩展名的文件名部分。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

好吧,我想你应该在你桌子的每个单元格中使用NSFormatterNSFormatter可让您自定义单元格的输出。您应该阅读文档以更好地理解它,我自己没有使用过,但您可以根据单元格的状态(如果正在编辑或不编辑)自定义输出。我自己也是新手...所以我不确定这是否是正确的解决方案,但我希望这能指出你正确的方向。