Вы должны отсортировать массив, полученный из вашего списка, по рангу
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"your rank key"
ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[yourArray sortedArrayUsingDescriptors:sortDescriptors];
[sortDescriptor release];
Сделайте это, прежде чем передать массив в TableView
Удачи