scheduledtimer scheduled example create ios nstimer countdowntimer

ios - example - timer.scheduledtimer swift 4



CountDown Timer ios tutorial? (1)

Este código se utiliza para crear un temporizador de cuenta atrás.

Código para el archivo .h.

@interface UIMyContoller : UIViewController { NSTimer *timer; IBOutlet UILabel *myCounterLabel; } @property (nonatomic, retain) UILabel *myCounterLabel; -(void)updateCounter:(NSTimer *)theTimer; -(void)countdownTimer; @end

Código para el archivo .m.

@implementation UIMyController @synthesize myCounterLabel; int hours, minutes, seconds; int secondsLeft; - (void)viewDidLoad { [super viewDidLoad]; secondsLeft = 16925; [self countdownTimer]; } - (void)updateCounter:(NSTimer *)theTimer { if(secondsLeft > 0 ) { secondsLeft -- ; hours = secondsLeft / 3600; minutes = (secondsLeft % 3600) / 60; seconds = (secondsLeft %3600) % 60; myCounterLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hours, minutes, seconds]; } else { secondsLeft = 16925; } } -(void)countdownTimer { secondsLeft = hours = minutes = seconds = 0; if([timer isValid]) { [timer release]; } NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateCounter:) userInfo:nil repeats:YES]; [pool release]; }

Espero que esto te ayude.

Estoy haciendo una aplicación donde se están realizando los exámenes, así que cuando comience el examen, el tiempo debería comenzar con eso. Por ejemplo 30 minutos y debería reducir como 29:59.

¿Cómo puedo implementar esto?

¿Puede alguien darme un ejemplo de ejemplo o un sencillo tutorial paso a paso que pueda seguir?