を発射いない私は、このコードではinit NSTimerありますNSTimer
testTimer = [[NSTimer alloc] initWithFireDate:[new objectAtIndex:0] interval:0.0 target:self selector:@selector(works:) userInfo:nil repeats:NO];
[new objectAtIndex:0]
が過去にNSDateです。
私がアプリケーションを起動すると、fireDateがすぐに(日付が過去であるため)、タイマーが作成されますが、決して私の仕事のメソッドを呼び出すことはありません。 (-(void)works:(id)sender
)
これはなぜ起こっているのですか?
に変更することでしたか? – Aravindhan
Macアプリです –
Matt、[osx]タグを使用すると、iOSの再訪の騒ぎを防ぐことができます。 :) –