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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage