【发布时间】:2010-11-05 02:48:53
【问题描述】:
我有一个计时器,它在调用viewWillAppear 方法时触发,并在调用viewDidDisappear 方法时失效。但是在视图之间进行了一定量的切换后,即使在它失效后,定时器也会继续触发。有什么问题?
这是我的代码:
NSTimer *timer;
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
timer = [NSTimer scheduledTimerWithTimeInterval: 0.2f
target: self
selector:@selector( timerAction )
userInfo:nil
repeats:YES];
}
-(void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
[timer invalidate];
timer = nil;
}
-(void) timerAction
{
NSLog(@"timerAction");
}
【问题讨论】:
标签: iphone cocoa-touch timer