タイマーをつかう
NSTimer *_timer; if ([_timer isValid]) { // タイマーが動いているか確認 [_timer invalidate]; // タイマーを解除 } _timer = [ NSTimer scheduledTimerWithTimeInterval:1.5f // 何秒後に実行されるか target:self // メソッドを持っているターゲット selector:@selector(hoge) // 実行するメソッド userInfo:nil // メソッドに渡す引数 repeats:NO // 繰り返すか否か ];
上記をJavaScriptで書くとこんな感じでしょうか。
var _timer; if (!_timer) { clearTimeout(_timer); } _timer = setTimeout(function() { this.hoge(null); // もしくは hoge.call(this, null); とか? }, 1500);