0

私はNSTimerこのようなものを持っています:

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(sliderUpdate:) userInfo:nil repeats:YES];

-(void)sliderUpdate:(id)sender
{
    int currentTime = (int)((newPlayer.currentTime.value)/newPlayer.currentTime.timescale);
    slider.value=currentTime;
    NSLog(@"%i",currentTime);
    song.currentTime=currentTime;
    int currentPoint=(int)((newPlayer.currentTime.value)/newPlayer.currentTime.timescale);
    int pointMins=(int)(currentPoint/60);
    int pointSec=(int)(currentPoint%60);
    NSString *strMinlabel=[NSString stringWithFormat:@"%02d:%02d",pointMins,pointSec];
    lblSlidermin.text=strMinlabel;
    song.strslidermin=strMinlabel;
}

私がやりたいことは、45 秒ごとに Web サービスを呼び出すことです。

例: 45 秒で 1 回目の呼び出し、90 秒で 2 回目など。

この NSTimer でこれを行うにはどうすればよいですか?

4

1 に答える 1

0

NSTimer を 45 秒間変更するだけです。

[NSTimer scheduledTimerWithTimeInterval:45 target:self selector:@selector(sliderUpdate:) userInfo:nil repeats:YES];
于 2013-10-07T02:43:01.110 に答える