2013-10-07 39 views
0

我有一個NSTimer這樣的:定期調用Web服務在IOS

[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秒內第一次呼叫,90秒內第二次呼叫等。

我該如何在此NSTimer中執行此操作?

回答

0

你只需要修改你的NSTimer 45秒:

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