gpt4 book ai didi

ios - scheduledTimerWithTimeInterval 在滚动时不更新计时器方法?

转载 作者:可可西里 更新时间:2023-11-01 05:35:09 24 4
gpt4 key购买 nike

我有一个奇怪的计时器问题。计时器在应用程序中更新良好。我正在展示代码。

//开始计时

#pragma mark- Timer
- (void)startTimer
{
timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateTimer:) userInfo:nil repeats:YES];
}

//更新定时器

- (void)updateTimer:(NSTimer *)theTimer
{
NSLog(@"called");
}

问题: 当我在textview updateTimer 方法停止调用,当我停止时滚动然后开始更新计时器。

现在如何继续调用更新定时器方法?

最佳答案

要解决此问题,您需要将 NSTimer 添加到 mainRunLoop 中。比如,

- (void)startTimer
{
timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateTimer:) userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
}

关于ios - scheduledTimerWithTimeInterval 在滚动时不更新计时器方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23926073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com