NSDate到NSTextField没有字符串格式?

时间:2011-04-24 05:58:17

标签: nsdate nsdateformatter

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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