если вы хотите сделать это программно, это должно быть довольно просто: сохраните индекс каждого представления, а затем добавьте каждое представление в массив в том же порядке, выполняя загрузку:
//construct your view controllers somehow and add them to an array in the order you want them to be:
[myArr addObject:viewCon1];
[myArr addObject:viewCon3];
[myArr addObject:viewCon2];
создайте панель вкладокиспользуя ваш массив
_tabControl = [[UITabBarController alloc] init];
[_tabControl setViewControllers:myArr animated:YES];