Implementando um temporizador de contagem regressiva em Objective-c?

Eu sou novo na programação iOS. Eu estou trabalhando em palavras combinando jogo. Neste jogo eu preciso implementar contador de tempo que mostra minutos e segundos. Eu quero quando meu jogo é iniciado meu temporizador para começar com 3 minutos. Agora eu quero diminuir este temporizador na direção reversa com segundos. meu código funciona apenas por segundos ... aqui está o meu 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];

 }

 }

Em Viewdidload eu chamo por timer.

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

Por favor, qualquer um me orientar como posso fazê-lo em minutos e segundos.

questionAnswers(4)

yourAnswerToTheQuestion