Почему установка очереди в MPMusicPlayerController только добавляет первую дорожку в коллекцию? - PullRequest
1 голос
/ 17 апреля 2010

У меня есть объект Album, содержащий MPMediaItemCollection дорожек альбома.

Когда я добавляю этот сбор в очередь со следующей строкой кода, добавляется только первая дорожка.

[iPodMusicPlayer setQueueWithItemCollection:album.mediaItems];

Как ни странно, когда я добавляю следующую строку кода, все работает как положено.

[iPodMusicPlayer setQueueWithItemCollection:[MPMediaItemCollection collectionWithItems:[album.mediaItems items]]];

Почему вторая строка будет работать, а не первая?

1 Ответ

0 голосов
/ 20 июля 2010

Ссылка на класс MPMediaItemCollection не упоминает свойство mediaItems. Я предполагаю, что свойство, к которому вы обращаетесь, похоже на representativeItem, поскольку это объясняет, почему вы получите только первый трек.

Похоже, вы ответили на свой вопрос. Вы должны использовать:

[MPMediaItemCollection collectionWithItems:[album items]]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...