我从手机的音乐库中抓取音乐专辑。我想把相册放在一起(将专辑封面作为章节标题图片),然后专辑歌曲将填入每个部分表格。
我知道如何获取一系列专辑,这些专辑将用于numberOfSectionsInTableView
。
但我不确定专辑曲目的数组如何适用于numberOfRowsInSection
。因为我基本上需要导航到专辑数组,然后在每个专辑内导航,这是两个级别。
任何人都可以帮我吗?
**AlbumsTableViewController.h**
- (void)viewDidLoad {
[super viewDidLoad];
Albums *albumsFromClass = [[Albums alloc] init];
albumsArrayForTVC = [albumsFromClass getAlbumsArray];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return albumsArrayForTVC.count;
}
**Albums.h**
- (NSArray *)getAlbumsArray {
_albumsMPMediaQuery = [MPMediaQuery albumsQuery];
_albumsArray = [_albumsMPMediaQuery collections];
return _albumsArray;
}
答案 0 :(得分:1)
打印相册数组或数组中的第一个对象,以查看数据的结构。假设它是嵌套数组,albumsArrayForTVC [0]应该为特定专辑获取一系列歌曲。您可以将其保存为变量或执行类似albumsArrayForTVC [0] [2]的操作以获取第一张专辑中的第三首歌曲。