読者です 読者をやめる 読者になる 読者になる

みかづきブログ その3

3ヶ月つづけてみました。

Objective-C 作業メモ その7。

Objective-C

タイマーをつかう

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);