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
Post a Comment