【发布时间】:2013-03-23 00:00:04
【问题描述】:
我正在构建一个用于练习的基本时钟应用程序,但由于某种原因,时间不会自动更改为最新的分钟或小时。例如,当前时间是 17:56,但显示的是 17:54,这是我打开应用程序的最后时间。
NSDate *now = [NSDate date];
NSDateFormatter *theOutput = [[NSDateFormatter alloc] init];
[theOutput setDateFormat:@"HH:mm"];
NSString *dateString = [theOutput stringFromDate:now];
NSString *time = [[NSString alloc] initWithFormat:@"The current time is %@", dateString];
[currentTime setText:time];
我到底做错了什么?
【问题讨论】:
-
您需要在每次需要时间时调用此代码。它不会自行更新。
标签: ios objective-c nsdate nsdateformatter