2012-02-24 31 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

相關問題