gpt4 book ai didi

ios - 我如何在 iOS 中按字母顺序对 MediaQuery 的 artistQuery 数组进行排序

转载 作者:行者123 更新时间:2023-11-28 19:12:20 26 4
gpt4 key购买 nike

在我的应用程序中,我加载了 Artist 并输入 arrayOfArtists 并显示在 UITableView 中。

所以我需要索引到我的 UITableView。这就是为什么我需要像 iOS 内置音乐应用程序一样按字母顺序对我的艺术家数组进行排序。

enter image description here

像上面的照片,它可以是 UITableView 的索引,带有 Title

所以我需要按字母顺序对我的艺术家数组进行排序。

我该怎么做?

这是我从 iPodLibrary 加载 Artist 的一些代码。

ViewDidLoad

    MPMediaQuery *query = [MPMediaQuery artistsQuery];
query.groupingType = MPMediaGroupingAlbumArtist;
self.arrayOfArtist = [query collections];

CellForRowAtIndexPath

cell.textLabel.text = [NSString stringWithFormat:@"%@",[[[self.arrayOfArtist objectAtIndex:indexPath.row] representativeItem] valueForProperty:MPMediaItemPropertyArtist]];

sectionForSectionIndexTitle

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.arrayOfArtist count];
}

我想按字母顺序显示 UITableViewTitleHeader 以索引我的 UITableView。我怎样才能做到这一点?谢谢大家。

最佳答案

使用选择器按字母顺序排序:

NSArray *sortedArray=[self.arrayOfArtist sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

关于ios - 我如何在 iOS 中按字母顺序对 MediaQuery 的 artistQuery 数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14589423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com