开发者社区 问答 正文

NSMutableArray – 在开始阶段添加阵列

这是一个简单的下拉刷新。也就是说,我把数据下载到表格,后台有可变阵列。我收到了新数据的阵列,并且想把这段完整的阵列添加到现有阵列的初始部分。

一种解决方法是使用新到达的数据创建新的阵列,然后用addObjectsFromArray: 方法把先前的阵列添加到它。有没有方法直接把新数据阵列添加到先前阵列的初始部分?

原问题:NSMutableArray - Add array at start

展开
收起
a123456678 2016-07-27 10:41:02 1836 分享 版权
1 条回答
写回答
取消 提交回答
  • 首先,建立一个NSIndexSet.

    NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:

    NSMakeRange(0,[newArray count])];

    现在,使用NSMutableArray的 insertObjects:atIndexes:.

    [oldArray insertObjects:newArray atIndexes:indexes];
    作为选择之一,还有这个方法:

    oldArray = [[newArray arrayByAddingObjectsFromArray:oldArray] mutableCopy]

    2019-07-17 20:00:22
    赞同 展开评论
问答地址: