2011-08-04 18 views
2

私はタイマーを使って180秒後に関数を呼び出しています。しかし、タイマーは時々異なったやり方で動作し、機能を180秒間に何度も呼びます。タイマーを使わずに定義した秒後に関数を呼び出す

タイマーを使わずに停止メッセージを投稿するまで、180秒ごとに関数を呼び出す方法を教えてください。

コード

IF(tmr_CallWebService!)

{

tmr_CallWebService = [NSTimer scheduledTimerWithTimeInterval:180ターゲット:ClassTracingセレクタ:@selector(startLocationTracing)ユーザー情報:リピートゼロ:YES]。

}事前に

おかげ

+0

タイマーを作成する場所にコードを貼り付けることはできますか? –

答えて

3

から- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delayを使用することができますそのメソッドに引数がない場合は、配列の代わりにnilを使用します。

3

あなたは、私はここに、このタスクを実行する方法があると思います。この

[self performSelector:@selector(yourMethodName) withObject:[NSArray arrayWithObjects:firstArgument,secondeArgument,nil] afterDelay:180]; 

使用と同じように使用NSObjectの

関連する問題