0

我想使用 2 个计时器进行一系列活动(A 和 B)。我遇到了定时器无效的一些问题......这是正确的方法吗?谢谢!!!

timerAStart = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(startActivityA) userInfo:nil repeats:NO];
timerAStop = [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(StopA) userInfo:nil repeats:NO];
timerBStart = [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(startActivityB) userInfo:nil repeats:NO];
timerBStop = [NSTimer scheduledTimerWithTimeInterval:4 target:self selector:@selector(StopB) userInfo:nil repeats:NO];
- (void) StopA {
[timerAStart invalidate];
timerAStart=nil;
}
- (void) StopB {
[timerBStart invalidate];
timerBStart=nil;
}
4

1 回答 1

1

由于您的计时器是非重复的,因此您不需要无效。如果您查看文档,您会看到非重复计时器自失效。

于 2012-06-21T21:22:47.183 回答