gpt4 book ai didi

ios - 排序多个数组

转载 作者:行者123 更新时间:2023-11-28 18:13:05 25 4
gpt4 key购买 nike

这是我的情况:

我操纵 6 个 NSMutableArrays。其中之一包含 NSDate 对象,其他对象包含 NSNumber。当我填充它们时,我对它们中的每一个都使用 addObject:,因此每个数组的索引 0 包含我想要的日期数组中索引 0 处的日期的所有值。

我想确保数组都是根据日期数组排序的(按日期排序,升序),这意味着在排序过程中,如果将日期数组的第 5 行移动到第 1 行,则必须也适用于所有其他阵列。

以前使用 CoreData,但我必须不再使用它(请不要问为什么,这是题外话;))。在 CoreData 中,我可以使用 NSSortDescriptor,但我不知道如何使用多个 NSArray...

一如既往,提示/答案/解决方案总是受到赞赏:)

最佳答案

这是一个常见问题。使用以下方法。

  1. 将您的六个数组封装到一个对象中 - 每个实例都有六个属性。
  2. 使用 [NSDate compare:] 在此对象上实现 compare: 方法(可以跳过此步骤,但这样更简洁)。
  3. 现在您只有一个数组 - 使用步骤 2 中的方法对其进行排序。

关于ios - 排序多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com