我有一张tableView
个音乐专辑。对于cell
tableView
的每个UITableViewCell
,我想显示音乐专辑封面图片以及相应专辑的音乐曲目列表。
所以基本上,在每张音乐专辑 UITableView
中,上半部分会有音乐专辑封面,下半部分会有UITableViewCell
。
UITableView
示例:
我就是在上半部分添加音乐专辑封面艺术,在下半部分添加空白- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
AlbumsTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
MPMediaItem *rowItem = [[albumsArrayForTVC objectAtIndex:indexPath.row] representativeItem];
MPMediaItemArtwork *artwork = [rowItem valueForProperty:MPMediaItemPropertyArtwork];
inputImage = [artwork imageWithSize: CGSizeMake (1024, 1024)];
if (inputImage) {
cell.backgroundImageView.image = inputImage;
} else {
cell.backgroundImageView.image = nil;
}
UITableViewCell *songCell = [cell.songTableView dequeueReusableCellWithIdentifier:@"OtherCell"];
songCell.textLabel.text = @"This text doesn't show up yet";
return cell;
}
。
cellForIndexPath
我无法在UITableView
内找出如何填写textLabel.text
首歌曲。我现在只是尝试使用静态NSArray
,即使我最终会通过实际的{{1}}歌曲填充它。
我知道这是一件令人困惑的事情,而且在风格上它在大多数情况下都没有意义,但有没有人知道如何做到这一点?
答案 0 :(得分:1)
你应该使用部分。每个部分标题应显示专辑封面,部分中的每个单元格应显示歌曲名称。不要在单元格视图中添加表视图...
numberOfSections
方法中的返回viewForHeaderInSection
添加专辑封面内的专辑数量,并在cellForRow...
中查看哪个部分并显示歌曲名称....