Implementando un temporizador de cuenta regresiva en Objective-c?

Soy nuevo en la programación de iOS. Estoy trabajando en el juego de correlación de palabras. En este juego necesito implementar un contador de tiempo que muestre minutos y segundos. Quiero que cuando comience mi juego mi temporizador comience con 3 minutos. Ahora quiero disminuir este temporizador en dirección inversa con segundos. mi código solo funciona por segundos ... aquí está mi código:

  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];

 }

 }

En ViewDidload lo llamo por temporizador ..

          countDown=[NSTimer scheduledTimerWithTimeInterval:5.0 target:self 
                 selector:@selector(TimeOver) userInfo:nil repeats:YES];

por favor, cualquiera me guíe, ¿cómo puedo hacerlo en minutos y segundos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta