如何阻止我的NSTimer线程进一步执行选择器

时间:2011-11-30 17:28:45

标签: iphone ios ipad nstimer

目前我正在创建一个每秒调用我的方法的NSTimer。

我是这样做的:

[NSTimer scheduledTimerWithInterval:1 target:self selector:@selector(clocktick) userInfo:nil repeats:YES];

如何阻止此致电clocktick

我尝试过像这样分配它:{​​{1}}然后使用NSTimer *myTimer = [NSTimer ...但是没有做任何事情。

3 个答案:

答案 0 :(得分:4)

你需要[myTimer invalidate]来杀死你的计时器。

答案 1 :(得分:3)

您必须持有对它的引用,然后将invalidate消息发送给它:

[myTimer invalidate];

我希望它有所帮助!

答案 2 :(得分:1)

您是否尝试使用'invalidate'([timerInstance invalidate];例如)?

或者您是否已经没有对计时器实例的引用?