【发布时间】:2013-03-01 15:14:28
【问题描述】:
好的,我想用NSTextfield 和NSStepper 建立一个倒数计时器来增加它。
两者都绑定到接口Builder 中ModelKeyPath 中的相同int 属性。为了将 int 值输出格式化为 00:00:00,我在 IB 中添加了一个 NSDateFormatter NSTextfield。
它正在工作,但是当我运行应用程序时,在我的情况下添加了与 GMT 的差异 +001。 int 值应该是 0,但是 textField 显示 01:00:00
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
self.countdownTimer = [[Timer alloc] init];
[self.countdownTimer setTimerCount:0];
}
我已经用这个解决方案以编程方式完成了它:Convert Seconds Integer To HH:MM, iPhone
但我想使用NSDateFormatter。帮助表示赞赏。
【问题讨论】:
-
将格式化程序的时区设置为您当前的时区
-
感谢快速回答,所以我必须以编程方式设置 NSDateformatter,因为我在 Inspector 中没有选择这样做?
-
有一个相对日期复选框,但我真的不知道它是做什么的.. 你可以很容易地制作一个,在
-awakeFromNib中只需制作一个格式化程序,然后使用 @ 添加到字段中987654332@ -
您可以为日期格式化程序创建一个出口并在
-awakeFromNib中设置时区。 -
@GradyPlayer,你会回答吗?
标签: xcode cocoa binding nsdateformatter nstextfield