2013-03-13 25 views
1

好吧,我想要建立一個倒數計時器NSTextfieldNSStepper來增加它。 兩者都具有綁定到ModelKeyPath中Interface Builder中的同一個int屬性。爲了將int值輸出格式化爲00:00:00,我在IB中添加了NSDateFormatterNSTextfieldNSDateformatter在NSTextfield的界面生成器中添加添加GMT差異

它的工作,但是當我運行該應用程序時,添加了與我的情況+001格林威治時間差異。 的int值應爲0,但文本框顯示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。幫助讚賞。

+1

將格式化程序的時區設置爲當前時區 – 2013-03-13 15:29:52

+0

Thx用於快速回答,因此我必須以編程方式設置NSDateformatter,因爲我無法在Inspector中執行此操作? – seinfeld 2013-03-13 15:47:21

+0

有一個相對日期複選框,但我真的不知道那是幹什麼..你可以很容易地創建一個,在'-awakeFromNib'中創建一個格式化程序,並使用'-addFormatter:' – 2013-03-13 16:37:25

回答

1

將格式器的時區設置爲當前時區。

在IB中沒有辦法做到這一點,但是您可以爲日期格式化程序創建出口並在-awakeFromNib中設置時區。

相關問題