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.