Ho un gioco che utilizza un timer. Voglio fare in modo che l'utente possa selezionare un pulsante e mette in pausa quel timer e quando fanno nuovamente clic su quel pulsante, si spegne il timer. Ho già il codice per il timer, ho solo bisogno di aiuto con la pausa del timer e il pulsante di doppia azione.Come mettere in pausa un NSTimer?
Codice di timer:
-(void)timerDelay {
mainInt = 36;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
}
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
if (MainInt <= 0) {
[timer invalidate];
[self delay];
}
}
Marcatura La risposta di TBlue come corretta era corretta se ti ha aiutato. Non è necessario modificare quel codice nella domanda o aggiungere [SOLVED] nel titolo. Consiglierei di leggere [aiuto] per saperne di più sui modi corretti di pubblicare in StackOverflow. – madth3