オーディオplayer.currenttimeが2秒増加するたびに、updateviewメソッドを実行する必要があることを確認するループを作成しようとしています。
- (void)myTimerMethod{
NSLog(@"myTimerMethod is Called");
myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(checkPlaybackTime:)
userInfo:nil
repeats:YES];
}
- (void)checkPlaybackTime:(NSTimer *)theTimer
{
float seconds = audioplayer.currenttime;
NSLog(@"Cur: %f",audioPlayer.currentTime );
if (seconds = seconds + 2){
[self update view];
}
- (void)UpdateView{
if (index < [textArray count])
{
self.textView.text = [self.textArray objectAtIndex:index];
self.imageView.image = [self.imagesArray objectAtIndex:index];
index++;
}else{
index = 0;
}
}
audio player.currenttimerが2秒増加した場合の正しい書き込み方法は何ですか?これを実行します。
現在の時刻のNSLogは常に0.00を示します。何故ですか。オーディオプレーヤーの再生中に増加するはずです。
手伝ってくれてありがとう。