Objective c 如何在UITableView中显示新歌和老歌

Objective c 如何在UITableView中显示新歌和老歌,objective-c,ios,xcode,Objective C,Ios,Xcode,我有一个按钮,可以从Iphone库中选择歌曲。我有另一个UI按钮,它显示从ipod库中选择的歌曲列表 我正在UITableview中显示所选歌曲,该视图为MyPlayTable 当我从iPod Library中选择say two songs(说两首歌)时,这两首歌会显示MyPlayTable,但当我尝试再添加几首歌时,问题发生了,之前显示的两首歌消失了 例如,如果我第一次选择两首歌曲,如果我再添加两首歌曲,它将显示四首歌曲。请考虑执行以下操作。。。。它会帮助你解决问题 self.clearsel

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

我正在UITableview中显示所选歌曲,该视图为MyPlayTable 当我从iPod Library中选择say two songs(说两首歌)时,这两首歌会显示MyPlayTable,但当我尝试再添加几首歌时,问题发生了,之前显示的两首歌消失了


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

请考虑执行以下操作。。。。它会帮助你解决问题

self.clearselectiononviewwillappear=否

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

-(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]; 

}