2009-08-11 5 views
0

J'ai le code suivant à installer et passer à ABPeoplePickerNavigationController.Masquer la barre d'onglets lors de l'affichage du ABPeoplePickerNavigationController?

ABPeoplePickerNavigationController *peoplePicker = [ 
     [ABPeoplePickerNavigationController alloc] init 
    ]; 
    peoplePicker.peoplePickerDelegate = self; 

    window = [[[currentView superview] superview] superview];  
    [window addSubview:[peoplePicker view]]; 
    [[[peoplePicker view] layer] addAnimation:animation forKey:@"nav"]; 

La vue à partir de laquelle elle est commutée est contrôlée par un UITabBarController. Je voudrais empêcher la barre d'onglets d'afficher pendant que le peoplePicker est la vue active, mais jusqu'à présent, je n'ai pas eu de chance. J'ai regardé dans hidesBottomBarWhenPushed, mais comme je ne peux pas pousser un contrôleur de navigation, ce n'est pas utile. Que puis-je faire d'autre?

Répondre

1

Essayez d'appeler

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 

sur votre objet UITabBarController. Cela devrait provoquer la ABPeoplePickerNavigationController pour remplir la fenêtre entière, en cachant le TabBar.

Questions connexes