UITableViewCell里面的UITableView

时间:2016-06-11 22:12:23

标签: ios objective-c uitableview

我有一张tableView个音乐专辑。对于cell tableView的每个UITableViewCell,我想显示音乐专辑封面图片以及相应专辑的音乐曲目列表。

所以基本上,在每张音乐专辑 UITableView中,上半部分会有音乐专辑封面,下半部分会有UITableViewCell

UITableView示例:

enter image description here

我就是在上半部分添加音乐专辑封面艺术,在下半部分添加空白- (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}}歌曲填充它。

我知道这是一件令人困惑的事情,而且在风格上它在大多数情况下都没有意义,但有没有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

你应该使用部分。每个部分标题应显示专辑封面,部分中的每个单元格应显示歌曲名称。不要在单元格视图中添加表视图...

numberOfSections方法中的

返回viewForHeaderInSection添加专辑封面内的专辑数量,并在cellForRow...中查看哪个部分并显示歌曲名称....