tab item bar ios cocoa-touch uitabbarcontroller

item - tabbar ios



¿Cómo puedo configurar programáticamente la pestaña seleccionada de UITabBarController y al mismo tiempo disparar shouldSelectViewController en UITabBarControllerDelegate? (1)

Estoy tratando de animar las transiciones entre pestañas en mi UITabBarController, que funciona bien cuando presiono los botones de pestañas. Sin embargo, cuando cambio pestañas programáticamente llamando

[self.tabBarController setSelectedIndex:2];

en un reconocedor de gestos de deslizamiento, la función shouldSelectViewController NO se llama en mi UITabBarControllerDelegate delegate y, por lo tanto, mi animación no se activa.

¿Hay alguna manera de lograr lo que quiero? ¿Puedo activar el conmutador de pestañas de manera diferente mediante programación para que se llame a la función shouldSelectViewController?


Si ha implementado - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController en el delegado de su tabBarController para que pueda llamarlo manualmente.

[self.tabBarController.delegate tabBarController:self.tabBarController shouldSelectViewController:[[tabBar viewControllers] objectAtIndex:2]]; [self.tabBarController setSelectedIndex:2];

Espero que esto ayude.