【发布时间】:2013-03-08 23:03:19
【问题描述】:
我正在开发一个音乐应用程序,在管理 TableView 的同时,我将它们分类到多个部分中。这通常是一个简单的过程,但以我管理数据的方式,这可能不是一项完全简单的任务。
我知道这不是最好的方法,但由于单元格具有多个属性(titleLabel、textLabel、imageView),我将所有数据存储在 3 个单独的数组中。按标题组织歌曲时,对于部分标题,我使用谓词来设置titleLabel,因此使用此代码。
NSArray *predict = [mainArrayAll filteredArrayUsingPredicate:predicate];
cell.titleLabel.text = [predict objectAtIndex:indexPath.row];
不幸的是,我还有一个 otherArrayAll 等。这些都有艺术家姓名、专辑封面等数据,因此需要与他们所使用的歌曲相关。有没有办法以与 mainArrayAll 数组相同的方式重新排序这些其他数组?那么相关数据是保存在一起的吗?
【问题讨论】:
标签: ios objective-c arrays cocoa-touch nsarray