NSTimerオブジェクトの動作が非常に奇妙です。
ChangePic
2秒の繰り返しカウントでメソッドを呼び出そうとしていますが、タイマーが繰り返されていません。プロジェクトの1つのクラスでのみこの問題が発生します
アプリに5つのViewControllerがあり、これを除くすべてのクラスで同じコードが機能します。誰かがそれがどうなるか考えていますか?何かがタイマーをブロックしている可能性はありますか?
-ところで、ChangePic
メソッドは1回だけ呼び出され、繰り返されません。
私のコード:
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");
}