iphone - NSTimer - Multiple instances are created -


i have app, polls server @ regular intervals. polling performed using timer task. timer needs used on 1 screen, when move other screen, timer invalidated.

i observed timer gets invalidated, not. , when not invalidated, multiple instances keep on getting created.

i have initialized timer follows:

 timer = [nstimer scheduledtimerwithtimeinterval: 2                                          target: self                                        selector: @selector(timertask:)                                        userinfo: nil                                         repeats: yes]; 

and invalidated follows:

if(timer){      [timer invalidate];     timer = nil;   } 

please help, needs done in case.

thanks in advance.

are creating multiple timers? in code snipped posted above, if timer defined when execute:

 timer = [nstimer scheduledtimerwithtimeinterval: 2                                      target: self                                    selector: @selector(timertask:)                                    userinfo: nil                                     repeats: yes]; 

any further reference timer give newest 1 created, way reference original 1 check argument in selector , see if different timer instance variable defined.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -