目前我正在创建一个每秒调用我的方法的NSTimer。
我是这样做的:
[NSTimer scheduledTimerWithInterval:1 target:self selector:@selector(clocktick) userInfo:nil repeats:YES];
如何阻止此致电clocktick
?
我尝试过像这样分配它:{{1}}然后使用NSTimer *myTimer = [NSTimer ...
但是没有做任何事情。
答案 0 :(得分:4)
你需要[myTimer invalidate]
来杀死你的计时器。
答案 1 :(得分:3)
您必须持有对它的引用,然后将invalidate
消息发送给它:
[myTimer invalidate];
我希望它有所帮助!
答案 2 :(得分:1)
您是否尝试使用'invalidate'([timerInstance invalidate];例如)?
或者您是否已经没有对计时器实例的引用?