Этот вопрос задавался давно, но поскольку у меня сегодня была такая же необходимость, вот мое решение:
// set timer
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(whateverMethod)
userInfo:@"timer1"
repeats:YES];
Чтобы аннулировать этот же таймер, проверьте строку userInfo:
// invalidate timer
if ([[timer userInfo] isEqual:@"timer1"])
[timer invalidate];