I have a NSTimer
that fires with an interval of 3 seconds to decrease a value. When I do an action that increases that value, I want to restart the timer to cou
Invalidate the timer and recreate it. However, make sure you don't invalidate and release the timer unless you are sure you need to since the run loop retains timers until they are invalidated and then releases them itself.
In my opinion mixing -performSelector code with timer code leads to multiple execution of the target methods, so I'd stay away from that.