我正在使用基于视图的NSTableView
,并希望允许用户编辑文本。 Cocoa通常对此有极好的支持,但我不确定如何将NSTextField
的值绑定到一个字符串,同时向用户显示稍微不同的字符串,如下所示。例如,当用户点击文本字段或按Enter键进行编辑时,字段编辑器应仅填充exportTest.zip
而不是exportTest.zip Shared
,编辑用户所做的任何操作都只会影响{{1价值也是如此。可以使用可可文本来完成吗?
答案 0 :(得分:1)
您是否尝试使用NSFormatter
?您可以像使用货币符号一样制定字符串 Shared 。您的模型简单存储文件名,共享是格式的一部分。
答案 1 :(得分:1)
这可以通过NSFormatter轻松完成,但是为了防止其他人像我一样挣扎,我想我会指出为了在编辑时显示不同的字符串,你需要覆盖editingStringForObjectValue: