gpt4 book ai didi

ios - 类中 NSTimer 的奇怪行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:11:02 25 4
gpt4 key购买 nike

我对 NSTimer 对象有一个非常奇怪的行为。

我正在尝试以 2 秒的重复计数调用 ChangePic 方法,但计时器没有重复。我有这个问题只在项目的 1 个类中

我的应用程序中有 5 个 View Controller ,除了这个之外,所有类都使用相同的代码。有谁知道怎么会这样?有没有可能是什么东西阻塞了计时器?

-顺便说一句,ChangePic 方法只调用一次,不会重复。

我的代码:

ViewController.h

@property (nonatomic, strong) NSTimer *timer;

ViewController.m

_timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(ChangePic) userInfo:nil repeats:YES];
[_timer fire];

-(void) ChangePic {
NSLog(@"testing");
}

最佳答案

将其分配给属性而不是支持变量。

self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(ChangePic) userInfo:nil repeats:YES];

关于ios - 类中 NSTimer 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511405/

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