這是我的情況:排序多個陣列
我操縱6個NSMutableArrays。其中一個有NSDate
的對象,其他的有NSNumber
s。當我填充它們時,我爲它們中的每一個使用了addObject:
,因此每個數組的索引0包含date數組中索引爲0的所有我想要的值。
我想確保數組都按照日期數組排序(按日期排序,升序排列),這意味着在排序期間,如果日期數組的第5行移動到第1行,它必須也可以應用於所有其他陣列。
我以前使用CoreData,但我必須不再使用它(請不要問爲什麼,這是題外話;))。在CoreData,我可以用一個NSSortDescriptor
,但我對如何與多個NSArray
做吧不知道......
與往常一樣,提示/答案/解決方案總是讚賞:)
不能將包含日期的所有6個數據項打包到單個對象中,而不是將其保存在6個不同的數組中?然後你將有一個單一的數組。只需按日期屬性對該數組進行排序即可。 – Anurag
是的,謝謝,這實際上是蘇丹和本建議的。我不敢相信我甚至沒有想到:) – rdurand