I am creating and firing a NSTimer with:
NSTimer
ncTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:sel
The -fire: method manually fires it once. For a timer to be started and repeat, you have to add it to a runloop using [[NSRunLoop currentRunLoop] addTimer: forMode:]
-fire:
[[NSRunLoop currentRunLoop] addTimer: forMode:]