Soy nuevo en la programación de iOS. Estoy trabajando en el juego de emparejar palabras. En este juego necesito implementar un contador de tiempo que muestre minutos y segundos. Quiero que cuando mi juego se inicie mi temporizador comience con 3 minutos. Ahora quiero disminuir este temporizador en dirección inversa con segundos. mi código sólo funciona para seconds..here es mi código:Implementando un temporizador de cuenta regresiva en Objective-c?
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 a través del temporizador ..
countDown=[NSTimer scheduledTimerWithTimeInterval:5.0 target:self
selector:@selector(TimeOver) userInfo:nil repeats:YES];
peticiones cualquiera me guía cómo puedo hacerlo en los dos minutos y segundos.
Consulte el siguiente enlace [Temporizador de cuenta regresiva] (http://fromideatoapp.com/downloads/FI2ADemo-Part4.zip) También es bastante útil. Saludos, Neil – NIKHIL