如何在UITableView中显示新歌和旧歌

时间:2012-07-25 09:06:09

标签: objective-c ios xcode

-(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 Library中选择选择的歌曲。我有另一个UIButton,它显示了来自ipod Library的所选歌曲列表。

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

对于ex,如果我第一次选择两首歌曲,如果我再添加两首歌曲则应该显示四首歌曲。

1 个答案:

答案 0 :(得分:0)

请考虑做以下事情....它应该有助于解决您的问题。

  

self.clearsSelectionOnViewWillAppear = NO;

除非您手动取消选择该行或用户选择表格中的另一行,否则将保持选中该行。