Реализация таймера обратного отсчета в Objective-c?

Я новичок в программировании для iOS. Я работаю над игрой на совпадение слов. В этой игре мне нужно реализовать счетчик времени, который показывает минуты и секунды. Я хочу, чтобы при запуске игры мой таймер начинался с 3 минут. Теперь я хочу уменьшить этот таймер в обратном направлении на секунды. мой код работает всего несколько секунд... вот мой код:

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

 }

 }

В Viewdidload я вызываю его через таймер..

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

Пожалуйста, подскажите, как мне это сделать за минуты и секунды.

17
задан jamil 22 May 2012 в 08:35
поделиться