我一直在搜索互聯網幾天到現在。我確實找到了一些有用的信息,但只是想讓事情變得完美。Iphone應用風格倒數改進?
我正在嘗試寫一個倒數計時器應用程序,它只使用第二個應用程序,我現在的代碼有點太複雜,可能不在主要道路上。尋找一個能夠把它弄直的人。
- (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)在循環中我使用了兩個變量,我希望能拿出一個並使用類似的東西 -
我是這樣一個傻瓜,我不明白scheduledTimerWithTimeInterval是如何工作的。如果((buttValue-1)> 0)buttValue = buttValue-1;}如果((buttValue-1)> 0),我現在將代碼更改爲反向倒計數 。 [self updateValue]; } else { buttValue = 0; [self updateValue]; [timer invalidate]; }' – oursonvie 2012-03-26 09:42:13