2016-06-11 7 views
0

У меня есть tableView музыкальных альбомов. Для каждого cell из tableView Я хотел бы показать обложку музыкального альбома, а также список музыкальных треков соответствующего альбома.UITableView внутри UITableViewCell

Таким образом, в каждом музыкальном альбоме UITableViewCell в верхней части будет обложка обложки для музыкального альбома, а в нижней половине - UITableView.

UITableViewCell пример:

enter image description here

Я так далеко, как добавить обложку музыкального альбома искусства на верхней части, и пустой 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

Вы должны использовать разделы. Каждый заголовок секции должен отображать обложку альбома, и каждая ячейка в секции должна отображать название песни. Не добавляйте табличный вид внутри клетки ...

в numberOfSections методе возвращает количество альбомов, внутри viewForHeaderInSection добавить обложку альбома, и в cellForRow... чеке, который раздел и название песни дисплея ....

+0

Прохладный, я попробую! – SRMR

Смежные вопросы