Ios 验证已失效的NSTimer
如何调用或重新建立以前无效的计时器 我试图允许用户在单击按钮时重新验证/重新启动计时器。这可能吗?不幸的是,不可能 一旦失效,计时器对象就不能重用Ios 验证已失效的NSTimer,ios,objective-c,nstimer,Ios,Objective C,Nstimer,如何调用或重新建立以前无效的计时器 我试图允许用户在单击按钮时重新验证/重新启动计时器。这可能吗?不幸的是,不可能 一旦失效,计时器对象就不能重用 只需制作一个新的计时器。当计时器无效时,将其设置为nil。然后您可以将它指向一个新的NSTimer对象 例如: //When you're done using your timer [timer invalidate]; timer = nil; //When you want to use it again timer = [NSTimer
只需制作一个新的计时器。当计时器无效时,将其设置为
nil
。然后您可以将它指向一个新的NSTimer
对象
例如:
//When you're done using your timer
[timer invalidate];
timer = nil;
//When you want to use it again
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
您需要重新初始化它。您可以更改点火日期,但如果点火日期已无效,则需要创建一个新的点火日期。将变量设置为
nil
,然后为其指定新指针与重新初始化以前的对象不同。