numberOfRowsInSection 的数组计数

Array count for numberOfRowsInSection

我正在从 phone 的音乐库中获取音乐专辑。我想把专辑分成几个部分(专辑封面作为部分 header 图片)然后专辑歌曲将填入每个部分 table.

我知道如何获取专辑数组,这些专辑将用于 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;
}

打印相册数组或数组中的第一个对象,以查看数据的结构。假设它是嵌套数组,albumsArrayForTVC[0] 应该获取特定专辑的歌曲数组。您可以将其保存为变量或执行类似 albumsArrayForTVC[0][2] 的操作以获取第一张专辑中的第三首歌曲。