如何在dateWithTimeIntervalSince1970中使用TextField文本?

时间:2014-02-11 20:04:58

标签: ios objective-c xcode uitextfield nsdate

我在xcode中使用此代码作为倒计时器的一部分:

    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:@"
}

问题是:

如何获取用户输入的值,并将其放在“1392375102”现在位于第一个代码序列中的位置?

非常感谢!

2 个答案:

答案 0 :(得分:2)

你的问题不清楚。假设您想将textf7.textNSString转换为NSTimeInterval,您可以执行以下操作:

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

答案 1 :(得分:0)

destinationDate = [NSDate dateWithTimeIntervalSince1970:[myString7 intValue];