这是我的情况:排序多个阵列
我操纵6个NSMutableArrays。其中一个有NSDate
的对象,其他的有NSNumber
s。当我填充它们时,我为它们中的每一个使用了addObject:
,因此每个数组的索引0包含date数组中索引为0的所有我想要的值。
我想确保数组都按照日期数组排序(按日期排序,升序排列),这意味着在排序期间,如果日期数组的第5行移动到第1行,它必须也可以应用于所有其他阵列。
我以前使用CoreData,但我必须不再使用它(请不要问为什么,这是题外话;))。在CoreData,我可以用一个NSSortDescriptor
,但我对如何与多个NSArray
做吧不知道......
与往常一样,提示/答案/解决方案总是赞赏:)
不能将包含日期的所有6个数据项打包到单个对象中,而不是将其保存在6个不同的数组中?然后你将有一个单一的数组。只需按日期属性对该数组进行排序即可。 – Anurag
是的,谢谢,这实际上是苏丹和本建议的。我不敢相信我甚至没有想到:) – rdurand