2010-11-12 6 views
0

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

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]; 
    } 
} 
Questions connexes