2011-07-22 19 views
0

私はNSTimerのために次のコードを使用しています:無効な引数エラーの[NSTimerの無効化]

[timer invalidate] 
NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(moveRect) userInfo:nil repeats:YES]; 

とmoveRect関数内

が、私はタイマーを停止するには、次の使用しています

通常、それは正常に動作します...しかし、しばらくの間、私は無効な引数を言って例外を取得します...

私はここに何が足りないのですか?ありがとう!

編集:「EXEC_BAD_ACCESS」を取得しています...何か助けてください?

答えて

1

は、タイマーを無効にしてから呼び出す:

timer = nil; 
+1

は、それが動作するかどうかを知っているようhint..willためcode..thanksを追加しました...私はなぜわからないdownvote.so didntの! – Ahsan

+0

エラーを取得する:「呼び出されたオブジェクトは関数ではありません」...コンパイルしません! – Ahsan

+0

私の間違い - 私は私のメインポストを編集しました。一見すると – Luke