我正在尝试观察AVAudioPlayer的“currentTime”属性。但该方法甚至没有被调用...我需要它来设置UISlider的位置.. 但它不起作用。这是相关的代码:
[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);
}
感谢。
答案 0 :(得分:5)
我认为currentTime不符合KVO检查标题。
无论如何,您只需按所需频率启动NSTimer,然后以这种方式更新您的用户界面。