2011-04-24 100 views
2

我想將一個NSDate的值寫入NSTextField,但我不想先將NSDate格式化爲NSString。用戶界面已經有一個NSDateFormatter對象放置和放置,並且它已經在該字段綁定到NSDate時正常工作。NSDate到NSTextField無字符串格式?

但是現在我們不能再使用綁定了,需要手動設置Textfield值。但我們仍然想使用NSDateFormatter。

對我來說,這似乎是不能做到的。我發現的所有示例都在將NSDate發送到TextField之前先將其轉換爲字符串。此外,如果我這樣做,我需要在用戶輸入新值後將日期轉換回來。

我該怎麼做?

回答

1

我相信你可以使用-setObjectValue:(在NSControl上聲明)使NSDate通過附加的格式化程序來路由。

同樣,-objectValue方法應該將顯示的字符串轉換回NSDate並返回。

相關問題