I have two NSMutableArrays. The content of the first is numerically, which is paired to the content of the second one:
First Array Second Array
45 Test45
3 Test3
1 Test1
10 Test10
20 Test20
That’s the look of both arrays. Now how could I order them so numerically so they end up like:
First Array Second Array
1 Test1
3 Test3
10 Test10
20 Test20
45 Test45
Thanks!
I would put the two arrays into a dictionary as keys and values. Then you can sort the first array (acting as keys in the dictionary) and quickly access the dictionary’s values in the same order. Note that this will only work if the objects in the first array support
NSCopyingbecause that’s howNSDictionaryworks.The following code should do it. It’s actually quite short because
NSDictionaryoffers some nice convenience methods.