2011-06-24 74 views
1

我有一個文件名錶。我希望用戶能夠更改值,但我想只允許更改名稱而不擴展名。NSTableView - 如何在編輯前更改字符串

因此,如果有一個單元格的值爲filename.zip,並且用戶開始編輯該單元格,我希望他能夠僅編輯沒有.zip擴展名的文件名部分。

我該怎麼做?

回答

1

嗯,我想你應該將NSFormatter應用到你的表的每個單元格。 NSFormatter可讓您自定義單元格的輸出。您應該閱讀文檔以更好地理解它,我沒有自己使用過,但是您可以根據單元格的狀態(如果正在編輯或不編輯)自定義輸出。我自己是一個新手...所以我不確定這是否是正確的解決方案,但我希望這可以指導您正確的方向。

+0

是的,我終於明白了。 –