我NSTimer
在单击按钮时停止启动时遇到问题。[timer invalidate]
并且timer = nil;
当我试图停止它viewWillDisappear
或在由该计时器调用的方法调用的方法中都不做任何事情。但是,当我启动计时器viewWillAppear
并使其无效时,viewWillDisappear
一切都很好。
我想我开始计时器的线程中可能存在问题。你能帮忙吗?
我在这里查看了有关不停止的所有答案NSTimer
,但它们无助于解决问题。
我初始化计时器的方式:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(oneSecondPassedSinceRoundStarted) userInfo:nil repeats:YES];
我试图阻止它的方法:
[self.timer invalidate];
[timer invalidate];