Lorsque je reçois une notification Push, je veux passer à l'onglet du milieu de la barre d'onglets et réinitialiser l'onglet (il a plusieurs vues de table dans lesquelles l'utilisateur a pu naviguer). Je suis capable de passer à l'onglet en utilisant tabBarController.selectedIndex = 1; ... mais comment réinitialiser à la première vue?Retourner à la première vue dans UITabBarItem
0
A
Répondre
0
Mettre en œuvre UITabBarControllerDelegate
sur une classe de contrôleur (peut-être votre délégué app) et mettre en œuvre tabBarController:didSelectViewController:
pour faire apparaître tous les contrôleurs de vue poussai la pile de navigation:
- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UIViewController *) viewController {
if([viewController isKindOfClass:[UINavigationController class]])
{
[(UINavigationController *)viewController popToRootViewControllerAnimated:YES];
}
}