在订单NSMutableArray中插入对象

时间:2014-08-25 12:22:03

标签: ios sorting nsmutablearray nsdictionary

我有这个包含这样字典的array1:

array1:  (
    {
   ordering = 18;
},
    {
   ordering = 22;
}
)

我有array2,其中包含这样的字典数组:

array2: (
    (
            {
             ordering = 17;
  },
   {
             ordering = 29;
}
),
    (
            {
            ordering = 23;
      }
   )
)

现在我想从array2({ordering = 17})插入带有{ordering = 18}的字典之前的第一个数组,并从字典{ordering = 22}之后插入array2中的第二个数组({ordering = 23})在array1中。像这样:

array1=( 
    (
            {
             ordering = 17;
      },
 {
         ordering = 29;
 }
),
   {
   ordering = 22;
 },
  (
            {
            ordering = 23;
        }
     )
)

可以这样做吗?如果有人知道怎么做,请告诉我?

1 个答案:

答案 0 :(得分:1)

最简单的方法可能是分两步完成。使用insertObjectsFromArray:将新的数据放在现有数组的末尾,然后sortUsingComparator:进行排序。