2011-04-24 76 views
2

我想将一个NSDate的值写入NSTextField,但我不想先将NSDate格式化为NSString。用户界面已经有一个NSDateFormatter对象放置和放置,并且它已经在该字段绑定到NSDate时正常工作。NSDate到NSTextField无字符串格式?

但是现在我们不能再使用绑定了,需要手动设置Textfield值。但我们仍然想使用NSDateFormatter。

对我来说,这似乎是不能做到的。我发现的所有示例都在将NSDate发送到TextField之前先将其转换为字符串。此外,如果我这样做,我需要在用户输入新值后将日期转换回来。

我该怎么做?

回答

1

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

同样,-objectValue方法应该将显示的字符串转换回NSDate并返回。

相关问题