2012-02-24 39 views
1

我使用基于视图的NSTableView,并希望允许用户编辑文本。可可一般对此有很好的支持,但我不确定如何将NSTextField的值绑定到一个字符串,同时向用户显示一个稍微不同的字符串,如下所示。例如,当用户点击文本字段或按回车键编辑时,字段编辑器应该只填写exportTest.zip而不填写exportTest.zip Shared,而用户编辑的任何内容只会影响exportTest.zip的值。这可以使用可可文本来完成吗?如何在显示另一个属性字符串时将NSTextField绑定到原始字符串?

enter image description here

回答

1

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

1

你尝试使用NSFormatter?您可以制定字符串共享与使用货币符号类似。您的模型简单地存储文件名和共享是格式的一部分。

+0

我已经尝试使用NSFormatter,但然后字段编辑器充满格式化的字符串(例如exportTest.zip共享),而不是原始值。 – 2013-07-22 20:32:37

相关问题