我在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”现在位于第一个代码序列中的位置?
非常感谢!
答案 0 :(得分:2)
你的问题不清楚。假设您想将textf7.text
从NSString
转换为NSTimeInterval
,您可以执行以下操作:
destinationDate = [NSDate dateWithTimeIntervalSince1970:[textf7.text doubleValue]];
答案 1 :(得分:0)
destinationDate = [NSDate dateWithTimeIntervalSince1970:[myString7 intValue];