2016-06-11 11 views
0

私はtableViewの音楽アルバムを持っています。各celltableViewについては、ミュージックアルバムのカバーアートと、対応するアルバムのミュージックトラックのリストを表示したいと思います。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; 
} 

私は歌のUITableViewを埋めるためにどのようcellForIndexPathの内側に把握することはできません。私はちょうど今実際にはNSArrayの曲を介してそれを記入しますが、今は静的なtextLabel.textを使用しようとしています。

これは分かりにくいことですが、書式的にはほとんどの場合理にかなっていませんが、これを行う方法を知っている人はいますか?

答えて

1

セクションを使用する必要があります。各セクションヘッダーにはアルバムカバーが表示され、セクション内の各セルにはソング名が表示されます。

.... viewForHeaderInSectionは、アルバムカバーを追加し、あると表示ソング名セクション cellForRow...チェックに内側 numberOfSections方法で

は、アルバムの数を返す...細胞ビュー内のテーブルビューを追加しないでください

+0

クール私はこれを試してみましょう! – SRMR

関連する問題