我可以在UITableView上显示音乐库。当我选择UITableViewCell时播放音乐
songsArray = [[NSMutableArray alloc]init];
MPMediaQuery *playlistQuery = [[MPMediaQuery alloc]init];
[playlistQuery setGroupingType:MPMediaGroupingTitle];
songArray = [playlistQuery items];
for (MPMediaItem *song in songArray) {
NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
[songsArray addObject:songTitle];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath {
cell.textLabel.text = [songsArray objectAtIndex:row];
[cell.textLabel setTextColor:[UIColor whiteColor]];
但是,当我选择的UITableView细胞不能播放音乐。
NSUInteger row = indexPath.row;
NSString *selectedSong = [songsArray objectAtIndex:row];
MPMusicPlayerController *appPlayer = [MPMusicPlayerController iPodMusicPlayer];
[appPlayer setQueueWithQuery:selectedSong];
[appPlayer play];
}
谁能帮我?
是否MPMusiePlayerController工作没有的tableView,如果手动SEL等一首歌? – 2011-05-07 11:49:50
是的,我选择了一首没有MediaPicker的歌曲。 – Sookcha 2011-05-07 11:54:41
我会选择一首歌曲,如iPhone的默认音乐播放器(iPod) – Sookcha 2011-05-07 11:55:11