5

我想觀察AVAudioPlayer的「currentTime」屬性。但該方法甚至沒有被稱爲...我需要它來設置一個UISlider的位置..但是它不起作用。以下是相關代碼:KVO AVAudioPlayer不工作

[audioPlayer addObserver:self forKeyPath:@"currentTime" options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) context:nil]; 


- (void)observeValueForKeyPath:(NSString *)keyPath 
         ofObject:(id)object 
         change:(NSDictionary *)change 
         context:(void *)context { 
    NSLog(@"%@", change); 
} 

謝謝。

回答

5

我相信currentTime不符合KVO檢查標題。

無論如何,您只需以您想要的頻率啓動NSTimer並以此方式更新您的UI。