Este es un ejemplo muy sencillo de cómo podemos hacer un contador usando NSTimer.
Lo que haremos es imprimir cada segundo un número consecutivo y lo primero a realizar es crear 2 propiedades de la siguiente manera:
@property (strong, nonatomic) NSTimer *temporizador;
@property (nonatomic) NSInteger contador;
Ahora en donde quiera lanzarse el comienzo del contador se deberá poner la siguiente instrucción:
self.temporizador = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(contar) userInfo:nil repeats:YES];
Por último se colocará un método llamado contar el cual irá imprimiendo el número consecutivo:
– (void)contar {
NSLog(@”Contando: %i”,self.contador);
self.contador++;
}
Eso es todo para empezar un temporizador.