我試圖從iOS庫中檢索iPod庫中的MPMediaQuery
播放列表。 而我想在UITableView
中展示。如何從iOS庫中的iPod庫中檢索播放列表?
這是我的代碼viewDidLoad
。
MPMediaQuery *myQuery = [[MPMediaQuery alloc] init];
[myQuery setGroupingType: MPMediaGroupingPlaylist];
arrayOfPlaylist = [myQuery collections];
並在UITableViewCell
方法
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
for(int i=0;i<self.arrayOfPlaylist.count;i++)
{
dic = [self.arrayOfPlaylist objectAtIndex:0];
cell.textLabel.font = [UIFont systemFontOfSize:10];
cell.textLabel.text = [NSString stringWithFormat:@"%@",[self.arrayOfPlaylist objectAtIndex:indexPath.row]];
}
return cell;
我寫上面的代碼後,我UITableView
我只得到了以下信息:
<MPConcreteMediaPlaylist : 0x1e51afd0>
我不知道那是什麼,以及如何將播放列表名稱轉換爲字符串。 當我使用NSLog
方法進行測試時,我的播放列表計數是正確的。
但我只有UITableView
上面的消息和沒有播放列表名稱。
我只是iOS的初學者。
請幫我展示播放列表UITableView
。
這是從庫中顯示了很多完整的歌曲。我只想顯示播放列表名稱bro。我怎麼能? –
編輯的答案:NSLog(@「Playlist:%@」,[playlist valueForProperty:MPMediaPlaylistPropertyName]); –
只返回很多NULL值。 –