0
-(void) mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection {

    [self dismissViewControllerAnimated:YES completion:nil];


    NSURL* assetUrl = [mediaItemCollection.representativeItem valueForProperty:MPMediaItemPropertyAssetURL];
    AVURLAsset* asset = [AVURLAsset URLAssetWithURL:assetUrl options:nil];

    AVPlayerItem* playerItem = [AVPlayerItem playerItemWithAsset:asset];

    myPlayer = [AVPlayer playerWithPlayerItem:playerItem];

    collectionMutableCopy = [mediaItemCollection.items mutableCopy]; 
    [self.myPlaylistTable reloadData];

    //[self updatePlayerQueueWithMediaCollection: mediaItemCollection];
    [myPlayer play]; 

}

我有一个按钮,可以让我从 Iphone 库中选择歌曲。我有另一个 UIButton,它显示从 ipod 库中选择的歌曲列表。

我在UITableview中显示选定的歌曲,即myPlaylistTable 当我从 iPod 库中选择两首歌曲时,这两首歌曲会显示为 myPlaylistTable,但是当我尝试添加更多歌曲时,会出现问题,之前显示的两首歌曲消失了。

例如,如果我第一次选择两首歌曲,如果我再添加两首歌曲,它应该显示四首歌曲。

4

1 回答 1

0

请考虑执行以下操作....它应该有助于解决您的问题。

self.clearsSelectionOnViewWillAppear = 否;

这将使该行保持选中状态,除非您手动取消选择该行或用户选择表上的另一行。

于 2012-07-25T09:13:41.990 回答