J'ai une application avec UITabBarController
avec une sous-vue UINavigationController
, qui contient une vue de table. Je veux être en mesure de désactiver le UITabBarController
avec un UIToolbar
pour un contrôleur de vue spécifique lorsqu'une cellule est sélectionnée.Remplacer UITabBar avec UIToolBar
Voici un exemple d'une autre application, qui réagit de la même manière:
Lorsque vous sélectionnez une vue de table cellulaire:
Le contrôleur de vue détaillée (deuxième écran) doit remplacer le parent UITabBarController
avec un UIToolbar
. Est-ce que quelqu'un sait comment je peux faire cela?
C'est de loin la meilleure option. Bien que les autres réponses fonctionnent, celle-ci l'accomplit le mieux. Le problème avec les autres méthodes est qu'elles ne supportent pas la rotation. Par conséquent, si vous souhaitez prendre en charge l'autorotation, utilisez simplement hidesBottomBarWhenPushed dans votre vue avant de l'insérer dans la pile NavigationController. Cela permettra à votre nouvelle vue d'occuper tout l'écran. – jschmidt