ios - numberOfRowsInSection 的数组计数

标签 ios objective-c uitableview mpmediaitem

我正在从手机的音乐库中获取音乐专辑。我想将专辑分成几个部分(专辑封面作为部分标题图像),然后专辑歌曲将填充每个部分表。

我知道如何获取一组专辑,这些专辑将用于 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] 的操作来获取第一张专辑中的第三首歌曲。

关于ios - numberOfRowsInSection 的数组计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37848049/

相关文章:

ios - 什么是 objc_selector 实现?

ios - 关于应用程序的内存布局和一些变量的逻辑地址

ios - 快速修改 SCDynamicStore.h 的 Headers

objective-c - 与 NSFetchedResultsController 的多对多关系

iOS:在 xml 解析完成之前创建 TableView

ios - 应用程序试图在目标上呈现一个 nil 模态视图 Controller

ios - Objective-C : Separate words in a string and join again

ios - Objective-C:将 NSString 相互关联?

ios - 我有自定义的 tableview 单元格,我在 tableview 的底部设置了一个整体按钮

ios - 在哪里设置 UITableViewCell 的可访问性特征?