我正在尝试使用iOS中的MPMediaQuery
从iPod Library检索播放列表。并且我想在UITableView
中显示。
这是我在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
中显示播放列表。