2013-11-10 2 views
0

В настоящее время я получаю метаданные для интернет-радиостанции (имя исполнителя/название дорожки/и т. Д.) Внутри метода observeValueForKeyPath. Затем я беру эти данные и присваиваю их UILabel. Проблема в том, что если я перейду к предыдущему контроллеру представления и вернусь, мой ярлык будет пуст до тех пор, пока observeValueForKeyPath не начнет играть снова (что будет, когда есть новая песня), поэтому мне нужно дождаться текущей песни до конец и следующий, чтобы начать получать метаданные для обновления моей метки.Как часто обновлять данные из watchValueForKeyPath?

Есть ли способ обновлять/получать данные чаще?

+0

Вы не можете получать уведомления чаще, чем они отправлены, нет. Какой объект вы наблюдаете? Есть ли доступный метод currentTrack? Вы указали 'NSKeyValueObservingOptionInital'? –

ответ

1

Вы получаете метаданные на viewWillAppear? Получение метаданных в этой точке должно обеспечить значение для этой метки в соответствующее время, а не в другое время, когда это будет ненужной рабочей нагрузкой.

+0

Это исправило мою проблему! Спасибо – vzm

Смежные вопросы