到现在为止,我一直在网上搜索几天。我确实找到了一些有用的信息,但只是想让事情变得完美。
我正在尝试编写一个只使用秒的倒计时应用程序,我当前的代码有点太复杂了,可能不在主要道路上。想找一个能整的人。
- (void)updateTimer{
NSDate *currentDate = [NSDate date];
NSTimeInterval timeInterval = [currentDate timeIntervalSinceDate:startDate];
NSDate *timerDate = [NSDate dateWithTimeIntervalSince1970:timeInterval];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"s"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]];
NSString *timeString=[dateFormatter stringFromDate:timerDate];
// where the part change time string back to int
NSString *changeToInt = timeString;
int stringInt = [changeToInt integerValue];
// loop for count down numbers
if ((buttValue - stringInt) > 0) {
leftTime = buttValue - stringInt;
[self updateValue];
} else {
leftTime = 0;
[self updateValue];
}
}
代码有2个问题,1)我是否必须通过所有日期格式才能获得整数?2)在循环中我使用了两个变量,我希望取出一个并使用类似的东西——