I have a simple timer using that is activated with a button is pushed. It runs from 60 to 0 no problem but what I want is to stop and reset the timer on push button. I have
You need to set the seconds down to 0, otherwise the you always invalidate your timer, but never start it again:
- (IBAction)timerStart:(id)sender { if(!secondCounter == 0) { [countdownTimer invalidate]; secondCounter = 0; } else { [self setTimer]; } }