J'espère pouvoir jouer MPMediaItemcollection
en utilisant MPMusicPlayerController
. Je possède le gestionnaire de MPMediaItem *mediaItem
. Comment ajouter MPMediaItem
à MPMediaItemCollection
? J'essaye addObject
, mais aucune fonction.Comment ajouter MPMediaItem à MPMediaItemCollection
1
A
Répondre
4
Vous ne pouvez pas ajouter d'éléments à une MPMediaItemCollection déjà créée. Au lieu de cela, vous devez les ajouter lorsque vous créez la collection, en utilisant initWithItems:
ou collectionWithItems:
.
Vous pouvez "truquer" ajouter un élément en créant une nouvelle collection basée sur l'ancienne. Quelque chose comme ceci:
NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
[items addObject:myNewMediaItem];
MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];
(. Si vos collections vont vivre au-delà de la portée de la méthode actuelle, vous aurez besoin de les affecter à des propriétés ou appeler conserver le cas échéant)