2014-02-11 32 views
-1

我使用在xcode中將該代碼作爲一個倒計時定時器的一部分:如何在dateWithTimeIntervalSince1970中使用TextField文本?

destinationDate = [NSDate dateWithTimeIntervalSince1970:1392375102]; 

我也有一個文本字段,其中用戶可以輸入該dateWithTimeIntervalSince1970需要劃時代時間戳。

我保存文本字段與:

- (void)viewDidLoad { 
[textf7 setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"stringKey7"]]; 
[label7 setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"stringKey7"]]; 
} 

-(IBAction)save7:(id)sender { 
myString7 = [[NSString alloc] initWithFormat:textf7.text]; 
[textf7 setText:myString7]; 
[label7 setText:myString7]; 
NSUserDefaults *stringDefault7 = [NSUserDefaults standardUserDefaults]; 
[stringDefault7 setObject:myString7 forKey:@" 
} 

的問題是:

我怎麼能取值的用戶imputs,並把它放在 「1392375102」現在是在第一代碼序列?

非常感謝!

回答

0
destinationDate = [NSDate dateWithTimeIntervalSince1970:[myString7 intValue]; 
2

你的問題還不清楚。假設你想從NSStringtextf7.text轉換爲NSTimeInterval,你可以做這樣的事情:

destinationDate = [NSDate dateWithTimeIntervalSince1970:[textf7.text doubleValue]]; 
+0

謝謝!對不起,一個小菜... 但仍然無法正常工作。測試時建立崩潰,並使倒計時顯示爲負值... – Fredrik

+0

使用調試器驗證其text的內容爲「textf7.text」。問題可能在其他地方,但你只粘貼了一行代碼來顯示日期。 –