2016-06-16 10 views
0

Я хватаю музыкальные альбомы из музыкальной библиотеки телефона. Я хочу поместить альбомы в разделы (с обложкой альбома в виде заголовка раздела), а затем песни альбомов будут заполняться в каждой таблице разделов.Количество массивов для номераOfRowsInSection

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

ответ

1

печати массив альбомов, или первый объект в массиве, чтобы увидеть, как структурированы данные. Предполагая, что это вложенные массивы, альбомыArrayForTVC [0] должны захватить массив песен для определенного альбома. Вы можете сохранить это как переменную или сделать что-то вроде альбомовArrayForTVC [0] [2], чтобы захватить третью песню в первом альбоме.

+0

Это очень помогло! – SRMR