Ocultar el elemento de la barra de tabs y alinear otros elementos de la pestaña

En mi aplicación, tengo 4 elementos de barra de tabs. Estoy agregando estos 4 elementos de barra de tabs en el file XIB.

Inicialmente tengo que mostrar 3 elementos de la barra de tabs y después de la synchronization, tengo que mostrar el cuarto elemento de la barra de tabs en mi aplicación. Entonces, para esto, oculto el elemento de la barra de la cuarta pestaña usando el siguiente código.

[[[self.tabBarController.tabBar subviews] objectAtIndex:03 setHidden:YES]; 

El elemento de la pestaña se esconde, pero tengo espacio en blanco en lugar del elemento oculto. ¿Hay alguna posibilidad de alinear otros 3 elementos en la barra de tabs completa? La cosa es que no quiero mostrar espacio en blanco o espacio vacío en la barra de tabs.

Gracias jithen

Si desea que los elementos de la tabBar se reorganicen, debe eliminar el controller de la list de controlleres, no esconderlo. Puede usar este código para lograr esto:

 NSMutableArray *controllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers]; [controllers removeObjectAtIndex:3]; [self.tabBarController setViewControllers:controllers animated:YES];