У меня есть следующая строка кода, которая работает на таймере:
NSLog( @" seconds: %i, elapsedhours %f", [self elapsedSeconds], [self elapsedSeconds] / 3600);
Распечатывается:
seconds: 0, elapsedhours 0.000000
seconds: 1, elapsedhours 0.000000
seconds: 2, elapsedhours 0.000000
seconds: 3, elapsedhours 0.000000
Мне интересно, почему прошедшие часы не обновляются?
Метод истекших секунд:
- (NSUInteger)elapsedSeconds;
{
NSUInteger seconds = 0;
if( ![self endDate] ) {
seconds = [[NSDate date] timeIntervalSinceDate: [self startDate]];
NSLog( @" startdate = %@ no end date %i", startDate, seconds );
}
else {
seconds = [[self endDate] timeIntervalSinceDate: [self startDate]];
}
return seconds;
}
Что-нибудь еще, что вы, ребята, должны видеть?
TIA