2010-10-20 16 views

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)