I\'ve writing an application that requests data from an external source (Twitter), which is returned as an ordered array in chronological order:
External array>
Just use the new array as the first array and add the old items after.
NSMutableArray *newArray = [NSMutableArray arrayWithCapacity:externalArray.count + myArray.count];
for(NSDictionary *item in externalArray) {
// Need loop so I can do some extra stuff here with each item object (not shown in this example.)
[newArray addObject: item];
}
[newArray addObjectsFromArray:myArray];