NSTimer的timeInterval是只读的,我们不能直接更改它。有什么办法吗?
最佳答案
由于NSTimer的时间间隔为readOnly,因此我们无法直接更改它。
更改timeInterval的方法是重新定义计时器,例如:
- (void)changeTimeIntervalWithInterval:(NSInteger)timeInterval{
if (self.timer) {
[self.timer invalidate];
self.timer = nil;
self.timer = [NSTimer scheduledTimerWithTimeInterval:timeInterval target:self selector:@selector(printHH) userInfo:nil repeats:YES];
}
}
关于ios - 如何动态更改NSTimer的timeInterval?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44042881/