2011-02-01 16 views
0

に可能性の重複停止することはできません:私は、以下の、実行中のNSTimerを停止したいと考えてい
NSTimer doesn't stopはNSTimer

を私のコードです:

timer=[[NSTimer scheduledTimerWithTimeInterval:10  
     target:self 
    selector:@selector(timerFired:) 
    userInfo:nil 
     repeats:NO] retain]; 

停止する機能タイマー

-(void)stopTimer; 
{ 

    [timer invalidate]; 
    [timer release]; 
    timer = nil; 

} 

でも私は 'stopTimer'と呼んでも、タイマーは止まらず、 'timerFired'がトリガーされることがわかりました。

おかげ

InterDevの

+0

経験則として、自分のものではない参照を保持しないでください。 alloc/newを使わないで作成された参照はあなたのものではないので、それらを保持したり解放したりしないでください。 – HyLian

答えて

0

がそれを放出しない、それを保持しないでくださいすべてのコメントを歓迎します。