如何将的NSTextField绑定到原始字符串,同时显示另一个属性串?(How to bind a

2019-09-26 07:14发布

我使用的基于视图NSTableView ,并希望让用户在适当的位置编辑文本。 可可通常有这样高超的支持,但我不知道怎么的值绑定NSTextField ,将一个字符串同时显示略有不同的字符串给用户,如下图所示。 例如,当在文本字段用户点击或按回车键进行编辑,在字段编辑器只应充满exportTest.zip而不是exportTest.zip Shared ,以及任何编辑用户品牌应该只影响exportTest.zip价值,以及。 可以这样使用可可文字做些什么呢?

Answer 1:

这可以很容易地NSFormatter但是以防万一别人争来完成,因为我没有我想我会指出,为了显示不同的字符串编辑时,您将需要重写editingStringForObjectValue:



Answer 2:

你有没有尝试使用NSFormatter ? 你可以制定有着相似字符串,你会用货币符号做。 你的模型简单的存储文件的名称和共享是格式的一部分。



文章来源: How to bind a NSTextField to a raw string while displaying another attributed string?