КВО AVAudioPlayer не работает - PullRequest
5 голосов
/ 09 мая 2011

Я пытаюсь наблюдать свойство currentTime в AVAudioPlayer.Но метод даже не вызывается ... Мне нужно, чтобы установить положение 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);
}

Спасибо.

1 Ответ

5 голосов
/ 12 июня 2011

Я считаю, что currentTime не является совместимым с KVO, проверьте заголовок.

В любом случае вы можете просто запустить NSTimer с желаемой частотой и обновить свой интерфейс таким образом.

...