Implementieren eines Countdown-Timers in Objective-c?
Ich bin neu in der iOS-Programmierung. Ich arbeite an einem Wortspiel. In diesem Spiel muss ich einen Zeitzähler implementieren, der Minuten und Sekunden anzeigt. Ich möchte, dass mein Timer mit 3 Minuten startet, wenn mein Spiel gestartet wird. Jetzt möchte ich diesen Timer in umgekehrter Richtung mit Sekunden verringern. Mein Code funktioniert nur für Sekunden. Hier ist mein Code:
secondsLeft--;
int seconds = (secondsLeft %3600) % 60;
Timerlbl.text = [NSString stringWithFormat:@"%02d",seconds];
if (seconds==0)
{
UIAlertView *pAlert = [[UIAlertView alloc]initWithTitle:@"Sorry!!"
message:@"TimeOver" delegate:self cancelButtonTitle:@"OK"
otherButtonTitles:@"Cancel",nil];
[pAlert show];
[pAlert release];
}
}
In Viewdidload rufe ich es durch Timer auf ..
countDown=[NSTimer scheduledTimerWithTimeInterval:5.0 target:self
selector:@selector(TimeOver) userInfo:nil repeats:YES];
Wie kann ich das in Minuten und Sekunden machen?