Нет такого встроенного метода, с помощью которого вы можете получить это. Но простая логика работает для вас. Вы можете просто добавить немного числового текста перед каждым ключом, пока вы готовите словарь. Как
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:
@"01.Created",@"cre",
@"02.Being Assigned",@"bea",
@"03.Rejected",@"rej",
@"04.Assigned",@"ass",
@"05.Scheduled",@"sch",
@"06.En Route",@"inr",
@"07.On Job Site",@"ojs",
@"08.In Progress",@"inp",
@"09.On Hold",@"onh",
@"10.Completed",@"com",
@"11.Closed",@"clo",
@"12.Cancelled", @"can",
nil];
Теперь, если вы можете использовать sortingArrayUsingSelector, получая все ключи в том же порядке, что и вы.
NSArray *arr = [[dict allKeys] sortedArrayUsingSelector:@selector(localizedStandardCompare:)];
В том месте, где вы хотите отобразить клавиши в UIView, просто отрубите передние 3 символа.