NSMutableArray - Add array at start

后端 未结 5 1496
逝去的感伤
逝去的感伤 2021-02-05 12:47

It is a simple pull to refresh case. I have data loaded into table and have a mutable data array at back-end, I receive a array of new data and want to add this complete array a

5条回答
  •  青春惊慌失措
    2021-02-05 13:35

    First, build an NSIndexSet.

    NSIndexSet *indexes = [NSIndexSet indexSetWithIndexesInRange:
        NSMakeRange(0,[newArray count])];
    

    Now, make use of NSMutableArray's insertObjects:atIndexes:.

    [oldArray insertObjects:newArray atIndexes:indexes];
    

    Alternatively, there's this approach:

    oldArray = [[newArray arrayByAddingObjectsFromArray:oldArray] mutableCopy];
    

提交回复
热议问题