Question

I have this timer

NSTimer *timer;
    timer = [NSTimer scheduledTimerWithTimeInterval:1.0f
                                     target:self selector:@selector(updateCounter:)
                                   userInfo:_TimeLabel.text repeats:YES];

in what event should I add the code

 [timer invalidate];

if I want to stop this timer if I change views? e.g from tableviewcontroller to detailviewcontroller?

Était-ce utile?

La solution

Your view controller has a number of methods that you can override to interact with its view being shown and hidden, use now of those:

  1. viewWillDisappear:
  2. viewDidDisappear:

(Be sure to call super as part of your implementation)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top