Когда использовать beginUpdates () и endUpdates () в CarPlay - PullRequest
0 голосов
/ 27 февраля 2020

В настоящее время я разрабатываю аудио приложение CarPlay, и я не могу понять, где и когда использовать MPPlayableContentManager.shared().beginUpdates() и MPPlayableContentManager.shared().endUpdates().

В документах Apple говорится, что вы должны обернуть любой обновленный MPContentItem .beginUpdates() и .endUpdates(). Когда я делаю это, ничего не обновляется на CarPlay. Я чувствую, что вызываю функции не в том месте.

Apple docs:

Если вы изменяете несколько элементов или несколько свойств элемента, вам следует вызвать MPPlayableContentManager beginUpdates до обновления объектов MPContentItem и endUpdates после того, как вы закончили их обновление , Таким образом, элементы будут обновляться на экране sh сразу.

Мне кажется, мне нужно использовать .beginUpdates() и .endUpdates() в ответе на запрос API, когда Я получаю данные, но я не уверен. Может ли кто-нибудь привести пример использования .beginUpdates() и .endUpdates() при обновлении контента?

...