私が開発している音楽アプリがあり、TableViews を管理している間、それらをセクションに分類しています。これは通常は簡単なプロセスですが、データを管理する方法では、完全に単純な作業ではない可能性があります。
それが最善の方法ではないことはわかっていますが、セルには複数のプロパティ (titleLabel、textLabel、imageView) があるため、すべてのデータを 3 つの個別の配列に格納します。タイトルごとに曲を整理する場合、セクションヘッダーは述語を使って titleLabel を設定するので、このコードを使用します。
NSArray *predict = [mainArrayAll filteredArrayUsingPredicate:predicate];
cell.titleLabel.text = [predict objectAtIndex:indexPath.row];
残念ながら、otherArrayAll などもあります。これらにはすべて、アーティスト名、アルバム アートワークなどのデータが含まれているため、対象の曲に関連している必要があります。mainArrayAll 配列と同じ方法でこれらの他の配列を並べ替える方法はありますか? では、相対データは一緒に保持されますか?