这是一个简单的下拉刷新。也就是说,我把数据下载到表格,后台有可变阵列。我收到了新数据的阵列,并且想把这段完整的阵列添加到现有阵列的初始部分。
一种解决方法是使用新到达的数据创建新的阵列,然后用addObjectsFromArray: 方法把先前的阵列添加到它。有没有方法直接把新数据阵列添加到先前阵列的初始部分?
原问题:NSMutableArray - Add array at start
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
首先,建立一个NSIndexSet.
NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:
NSMakeRange(0,[newArray count])];
现在,使用NSMutableArray的 insertObjects:atIndexes:.
[oldArray insertObjects:newArray atIndexes:indexes];
作为选择之一,还有这个方法:
oldArray = [[newArray arrayByAddingObjectsFromArray:oldArray] mutableCopy]