2012-07-25 50 views
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 Library中選擇歌曲。我有另一個UIButton,它顯示了ipod Library中所選歌曲的列表。如何在UITableView中顯示新歌曲以及舊歌曲

我在的UITableView這是myPlaylistTable 當我選擇說兩首歌曲的iPod庫的兩首歌曲獲得顯示myPlaylistTable,但是當我嘗試添加一些更多的歌曲兩個問題發生顯示所選歌曲之前顯示的歌曲消失了。

例如,如果我第一次選擇兩首歌曲,並且如果我再添加兩首歌曲,它應該會顯示四首歌曲。

回答

0

請考慮做以下事情....它應該幫助和解決您的問題。

self.clearsSelectionOnViewWillAppear = NO;

這將保持選定的行,除非您手動取消選擇行或用戶選擇表上的另一行。