我有一個真正的NSTimer對象的怪異行爲。類中的NSTimer的奇怪行爲
我試圖撥打ChangePic
方法重複計數2秒,但計時器不重複。和我有這個問題只在1級項目
我在我的應用程序5個視圖控制器,同樣的代碼在所有類,除了這一個。 有誰知道它怎麼可能?是否有可能阻止計時器?
-BTW,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");
}
我完全複製並粘貼代碼到項目中,它工作得很好。你應該搜索錯誤代碼的其他部分,我認爲 – meth 2013-03-19 22:20:35
P.S.無需調用'fire',定時器將立即開始。 – Hejazi 2013-03-19 22:22:04
我不認爲問題出現在您發佈的代碼中。在別處看看。 ChangePic()是否觸發過一次或根本不觸發? – 2013-03-19 22:29:09