objective c - tema - Objetivo C: Cómo cambiar de una barra de pestañas a otra a través del programa
cómo cerrar todas las pestañas abiertas (2)
Tengo 5 pestañas diferentes en mi controlador de la barra de pestañas.
Mi intención es poder cambiar de una barra de pestañas a través del código. Por ejemplo, actualmente estoy en la quinta pestaña de la aplicación y, cuando hago clic en el botón "Hecho", la aplicación debería cambiar mi vista al controlador de rootview que pertenece a la primera pestaña.
¿Algún consejo sobre cómo puedo hacer esto?
Aquí hay una respuesta más simple (si sabe que el índice del elemento de la Barra de pestañas no se encuentra en los controladores de vista "más"): simplemente obtenga una referencia del tabController y establezca la propiedad "selectedIndex"
self.tabBarController.selectedIndex = 0;
Establecer la propiedad selectedViewController
de UITabBarController
:
self.myTabBarController.selectedViewController = myViewController;
Usar como abajo
self.myTabBarController.selectedViewController
= [self.myTabBarController.viewControllers objectAtIndex:0];