UITableView
から生成された a の基本的な並べ替えを行いたいですMPMediaQuery
。
私が欲しいのは、曲を A、B、C、D などのセクションに分類する基本的な曲のリストを用意することです。難しいことではありませんが、私が従おうとしたすべてのチュートリアルでは、それらの結果が得られません。まったく。
どんな助けでも素晴らしいでしょう。これが私の基本的なコードです。これは私がやりたいことを成し遂げるにはほど遠いことだと思いますが、経験豊富な開発者がこの時点から私を助けてくれれば、私が混乱していたよりも簡単だと思いました.
データの生成方法:
MPMediaQuery *musicLibraryQuery = [[MPMediaQuery alloc] init];
NSArray *musicLibraryArray = [musicLibraryQuery items];
songLibrary = [NSMutableArray arrayWithArray:musicLibraryArray];
これらは私の UITableView メソッドです:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [songLibrary count];
}
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"SongCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
MPMediaItem *song = [[songLibrary objectAtIndex:[indexPath row]] representativeItem];
cell.textLabel.text = [song valueForProperty:MPMediaItemPropertyTitle];
return cell;
}