【问题标题】:NSDate to NSTextField without string Formatting?NSDate 到 NSTextField 没有字符串格式化?
【发布时间】:2011-04-24 05:58:17
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

    标签: nsdate nsdateformatter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多